Skip to content

Commit 492268a

Browse files
authored
feat(material-luxon-adapter): add luxon date adapter (#23167)
Adds a new package called `@angular/material-luxon-adapter` that provides a date adapter to be used together with Luxon dates.
1 parent bca634b commit 492268a

32 files changed

+1007
-4
lines changed

.github/CODEOWNERS

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,9 @@
8888
/src/cdk/text-field/** @mmalerba
8989
/src/cdk/tree/** @jelbourn @andrewseguin
9090

91-
# Moment adapter package
91+
# Date adapters
9292
/src/material-moment-adapter/** @mmalerba
93+
/src/material-luxon-adapter/** @crisbeto
9394

9495
# Material experimental package
9596
/src/material-experimental/* @jelbourn

.ng-dev/commit-message.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export const commitMessage: CommitMessageConfig = {
7272
'material-experimental/popover-edit',
7373
'material-experimental/selection',
7474
'material-moment-adapter',
75+
'material-luxon-adapter',
7576
'material/autocomplete',
7677
'material/badge',
7778
'material/bottom-sheet',

angular-tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"node_modules/@angular/material/**",
3838
"node_modules/@angular/material-experimental/**",
3939
"node_modules/@angular/material-moment-adapter/**",
40+
"node_modules/@angular/material-luxon-adapter/**",
4041
"node_modules/@angular/youtube-player/**"
4142
]
4243
}

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@
153153
"@types/gulp": "4.0.8",
154154
"@types/inquirer": "^7.3.1",
155155
"@types/jasmine": "^3.6.0",
156+
"@types/luxon": "^1.27.0",
156157
"@types/marked": "^2.0.0",
157158
"@types/merge2": "^0.3.30",
158159
"@types/minimist": "^1.2.0",
@@ -200,6 +201,7 @@
200201
"minimatch": "^3.0.4",
201202
"minimist": "^1.2.0",
202203
"moment": "^2.18.1",
204+
"luxon": "^2.0.0",
203205
"node-fetch": "^2.6.0",
204206
"parse5": "^6.0.1",
205207
"postcss": "^8.2.1",

rollup-globals.bzl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ ROLLUP_GLOBALS = {
3434
"@angular/material": "ng.material",
3535
"@angular/material-experimental": "ng.materialExperimental",
3636
"@angular/material-moment-adapter": "ng.materialMomentAdapter",
37+
"@angular/material-luxon-adapter": "ng.materialLuxonAdapter",
3738
"@angular/youtube-player": "ng.youtubePlayer",
3839

3940
# MDC Web
@@ -78,6 +79,7 @@ ROLLUP_GLOBALS = {
7879
"moment": "moment",
7980
"moment/locale/fr": "moment.locale.fr",
8081
"moment/locale/ja": "moment.locale.ja",
82+
"luxon": "luxon",
8183
"protractor": "protractor",
8284
"rxjs": "rxjs",
8385
"rxjs/operators": "rxjs.operators",

scripts/deploy/publish-build-artifacts.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ PACKAGES=(
2222
material
2323
material-experimental
2424
material-moment-adapter
25+
# material-luxon-adapter TODO(crisbeto): enable this once we have a builds repo
2526
google-maps
2627
youtube-player
2728
)

src/components-examples/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,8 @@
2525
"@angular/common": "0.0.0-NG",
2626
"@angular/material": "0.0.0-PLACEHOLDER",
2727
"@angular/material-experimental": "0.0.0-PLACEHOLDER",
28-
"@angular/material-moment-adapter": "0.0.0-PLACEHOLDER"
28+
"@angular/material-moment-adapter": "0.0.0-PLACEHOLDER",
29+
"@angular/material-luxon-adapter": "0.0.0-PLACEHOLDER"
2930
},
3031
"dependencies": {
3132
"tslib": "0.0.0-TSLIB"

src/components-examples/tsconfig.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
"@angular/cdk-experimental/*": ["../cdk-experimental/*"],
1212
"@angular/material/*": ["../material/*"],
1313
"@angular/material-experimental/*": ["../material-experimental/*"],
14-
"@angular/material-moment-adapter": ["../material-moment-adapter/public-api.ts"]
14+
"@angular/material-moment-adapter": ["../material-moment-adapter/public-api.ts"],
15+
"@angular/material-luxon-adapter": ["../material-luxon-adapter/public-api.ts"]
1516
}
1617
},
1718
"include": ["./**/*.ts"]

src/dev-app/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"@angular/cdk-experimental/*": ["../cdk-experimental/*"],
1515
"@angular/cdk-experimental": ["../cdk-experimental"],
1616
"@angular/material-moment-adapter": ["../material-moment-adapter/public-api.ts"],
17+
"@angular/material-luxon-adapter": ["../material-luxon-adapter/public-api.ts"],
1718
"@angular/google-maps": ["../google-maps"],
1819
"@angular/components-examples": ["../components-examples"],
1920
"@angular/components-examples/*": ["../components-examples/*"],

src/e2e-app/tsconfig.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"@angular/cdk-experimental/*": ["../cdk-experimental/*"],
1313
"@angular/cdk-experimental": ["../cdk-experimental/"],
1414
"@angular/material-moment-adapter": ["../material-moment-adapter/"],
15+
"@angular/material-luxon-adapter": ["../material-luxon-adapter/"],
1516
"@angular/components-examples": ["../components-examples/"],
1617
"@angular/components-examples/*": ["../components-examples/*"]
1718
}

0 commit comments

Comments
 (0)