Skip to content

Commit b63a400

Browse files
authored
feat: add tsconfig.json (#707)
1 parent 9224306 commit b63a400

File tree

6 files changed

+20
-7
lines changed

6 files changed

+20
-7
lines changed

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ jobs:
2929

3030
- name: Lint
3131
run: npm run lint
32+
33+
- name: Type check
34+
run: npm run types
3235

3336
- name: Test
3437
run: npm run test

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
"dev": "PUBLIC_PATH=/learner-dashboard/ MFE_CONFIG_API_URL='http://localhost:8000/api/mfe_config/v1' fedx-scripts webpack-dev-server --progress --host apps.local.openedx.io",
2020
"test": "TZ=GMT fedx-scripts jest --coverage --passWithNoTests",
2121
"quality": "npm run lint-fix && npm run test",
22-
"watch-tests": "jest --watch"
22+
"watch-tests": "jest --watch",
23+
"types": "tsc --noEmit"
2324
},
2425
"author": "edX",
2526
"license": "AGPL-3.0",

src/containers/RelatedProgramsModal/messages.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const messages = defineMessages({
1010
description: {
1111
id: 'learner-dash.relatedPrograms.description',
1212
description: 'Description for related settings modal',
13-
defaultMessage: `Are you looking to expand your knowledge? Enrolling in a Program lets you take a series of courses in the subject that you're interested in`,
13+
defaultMessage: 'Are you looking to expand your knowledge? Enrolling in a Program lets you take a series of courses in the subject that you\'re interested in',
1414
},
1515
});
1616

src/containers/UnenrollConfirmModal/components/messages.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const messages = defineMessages({
2020
reasonHeading: {
2121
id: 'learner-dash.unenrollConfirm.confirm.reason.heading',
2222
description: 'Heading for unenroll reason modal',
23-
defaultMessage: `What's your main reason for unenrolling?`,
23+
defaultMessage: 'What\'s your main reason for unenrolling?',
2424
},
2525
reasonSkip: {
2626
id: 'learner-dash.unenrollConfirm.confirm.reason.skip',

src/containers/UnenrollConfirmModal/constants.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ const messages = defineMessages({
3131
[reasonKeys.prereqs]: {
3232
id: 'learner-dash.unenrollConfirm.reasons.prereqs',
3333
description: 'Unenroll reason option - missing prerequisites',
34-
defaultMessage: `I don't have the academic or language prerequisites`,
34+
defaultMessage: 'I don\'t have the academic or language prerequisites',
3535
},
3636
[reasonKeys.difficulty]: {
3737
id: 'learner-dash.unenrollConfirm.reasons.difficulty',
@@ -41,7 +41,7 @@ const messages = defineMessages({
4141
[reasonKeys.goals]: {
4242
id: 'learner-dash.unenrollConfirm.reasons.goals',
4343
description: 'Unenroll reason option - goals-related',
44-
defaultMessage: `This won't help me reach my goals`,
44+
defaultMessage: 'This won\'t help me reach my goals',
4545
},
4646
[reasonKeys.broken]: {
4747
id: 'learner-dash.unenrollConfirm.reasons.broken',
@@ -51,7 +51,7 @@ const messages = defineMessages({
5151
[reasonKeys.time]: {
5252
id: 'learner-dash.unenrollConfirm.reasons.time',
5353
description: 'Unenroll reason option - time-related',
54-
defaultMessage: `I don't have the time`,
54+
defaultMessage: 'I don\'t have the time',
5555
},
5656
[reasonKeys.browse]: {
5757
id: 'learner-dash.unenrollConfirm.reasons.browse',
@@ -61,7 +61,7 @@ const messages = defineMessages({
6161
[reasonKeys.support]: {
6262
id: 'learner-dash.unenrollConfirm.reasons.support',
6363
description: 'Unenroll reason option - lacking support',
64-
defaultMessage: `I don't have enough support`,
64+
defaultMessage: 'I don\'t have enough support',
6565
},
6666
[reasonKeys.quality]: {
6767
id: 'learner-dash.unenrollConfirm.reasons.quality',

tsconfig.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "@edx/typescript-config",
3+
"compilerOptions": {
4+
"rootDir": ".",
5+
"outDir": "dist"
6+
},
7+
"include": ["src/**/*"],
8+
"exclude": ["*.js", ".eslintrc.js", "dist", "node_modules"]
9+
}

0 commit comments

Comments
 (0)