Skip to content

Commit 9b0487a

Browse files
committed
added moment dev dependency for types + enabled proper module resolution
1 parent a9a8b14 commit 9b0487a

4 files changed

Lines changed: 24 additions & 2 deletions

File tree

global.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -707,6 +707,8 @@ declare var Chartkick: any;
707707
declare var hljs: any;
708708
// MathJax lib, TODO: types
709709
declare var MathJax: any;
710+
// Moment.js lib
711+
declare var moment: typeof import('moment');
710712
// DOMPurify lib, TODO: types
711713
declare var DOMPurify: any;
712714
// Sefaria Linker (no known types), see https://developers.sefaria.org/docs/linker-v2

package-lock.json

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"@types/prettier": "2.7.3",
1111
"@types/select2": "^4.0.63",
1212
"dompurify": "2.5.8",
13+
"moment": "2.13.0",
1314
"prettier-plugin-brace-style": "0.8.1",
1415
"typescript": "5.6.3"
1516
}

tsconfig.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
"allowJs": true,
44
"checkJs": true,
55
"declaration": false,
6-
"module": "none",
6+
"lib": ["ES2022", "DOM", "DOM.Iterable"],
7+
"module": "es2022",
8+
"moduleResolution": "node",
79
"noEmit": true,
810
"target": "ES2021",
9-
"types": ["./global.d.ts", "@types/jquery", "@types/select2"]
11+
"types": ["./global.d.ts", "@types/jquery", "moment", "@types/select2"]
1012
},
1113
"include": ["./app/assets/javascripts", "./public/assets/community"],
1214
"exclude": [

0 commit comments

Comments
 (0)