Skip to content

Commit a21d84a

Browse files
committed
build: add material experimental package
* Adds the material-experimental package.
1 parent 6e865b7 commit a21d84a

23 files changed

+207
-54
lines changed

.github/CODEOWNERS

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@
7171
# Moment adapter package
7272
/src/material-moment-adapter/** @mmalerba
7373

74+
# Material experimental package
75+
/src/material-experimental/** @jelbourn
76+
7477
# Docs examples & guides
7578
/guides/** @amcdnl @jelbourn
7679
/src/material-examples/** @amcdnl @jelbourn

src/demo-app/system-config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ System.config({
3838

3939
// TODO(devversion): replace once the index.ts file for the Material package has been added.
4040
'@angular/material': 'dist/packages/material/public-api.js',
41-
'@angular/material-moment-adapter': 'dist/packages/material-moment-adapter/public-api.js',
41+
'@angular/material-experimental': 'dist/packages/material-experimental/index.js',
42+
'@angular/material-moment-adapter': 'dist/packages/material-moment-adapter/index.js',
4243
'@angular/cdk': 'dist/packages/cdk/index.js',
4344
'@angular/cdk/a11y': 'dist/packages/cdk/a11y/index.js',
4445
'@angular/cdk/accordion': 'dist/packages/cdk/accordion/index.js',

src/demo-app/tsconfig-aot.json

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// TypeScript config that extends the demo-app tsconfig file. This config compiles the
2-
// "main-aot.ts" file and also enables templage code generation / AOT. All paths need
3-
// to be relative to the output directory.
2+
// "main-aot.ts" file and also enables templage code generation / AOT.
43
{
54
"extends": "./tsconfig-build",
65
"compilerOptions": {
@@ -9,12 +8,19 @@
98
"experimentalDecorators": true,
109
"noUnusedParameters": true,
1110
"strictNullChecks": true,
12-
"outDir": ".",
11+
"outDir": "../../dist/packages/demo-app",
12+
"rootDirs": [
13+
".",
14+
"../../dist/packages/demo-app"
15+
],
1316
"paths": {
14-
"@angular/cdk/*": ["./cdk/*"],
15-
"@angular/material": ["./material"],
16-
"@angular/material/*": ["./material/*"],
17-
"@angular/material-moment-adapter": ["./material-moment-adapter"]
17+
"@angular/material/*": ["../../dist/releases/material/*"],
18+
"@angular/material": ["../../dist/releases/material"],
19+
"@angular/cdk/*": ["../../dist/releases/cdk/*"],
20+
"@angular/cdk": ["../../dist/releases/cdk"],
21+
"@angular/material-experimental/*": ["../../dist/releases/material-experimental/*"],
22+
"@angular/material-experimental": ["../../dist/releases/material-experimental"],
23+
"@angular/material-moment-adapter": ["../../dist/releases/material-moment-adapter"]
1824
}
1925
},
2026
"files": [

src/demo-app/tsconfig-build.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,12 @@
2424
],
2525
"baseUrl": ".",
2626
"paths": {
27+
"@angular/material/*": ["../../dist/packages/material/*"],
2728
"@angular/material": ["../../dist/packages/material/public-api"],
2829
"@angular/cdk/*": ["../../dist/packages/cdk/*"],
29-
"@angular/material/*": ["../../dist/packages/material/*"],
30+
"@angular/cdk": ["../../dist/packages/cdk"],
31+
"@angular/material-experimental/*": ["../../dist/packages/material-experimental/*"],
32+
"@angular/material-experimental": ["../../dist/packages/material-experimental"],
3033
"@angular/material-moment-adapter": ["../../dist/packages/material-moment-adapter"]
3134
}
3235
},

src/demo-app/tsconfig.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
"@angular/cdk/*": ["../cdk/*"],
1111
"@angular/material/*": ["../lib/*"],
1212
"@angular/material": ["../lib/public-api.ts"],
13+
"@angular/material-experimental/*": ["../material-experimental/*"],
14+
"@angular/material-experimental": ["../material-experimental"],
1315
"@angular/material-moment-adapter": ["../material-moment-adapter/public-api.ts"]
1416
}
1517
},

src/e2e-app/system-config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ System.config({
2828
'node:@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.js',
2929

3030
'@angular/material': 'dist/bundles/material.umd.js',
31+
'@angular/material-experimental': 'dist/bundles/material-experimental.umd.js',
3132
'@angular/material-moment-adapter': 'dist/bundles/material-moment-adapter.umd.js',
3233
'@angular/cdk': 'dist/bundles/cdk.umd.js',
3334
'@angular/cdk/a11y': 'dist/bundles/cdk-a11y.umd.js',

src/e2e-app/tsconfig.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@
88
"@angular/cdk/*": ["../cdk/*"],
99
"@angular/material/*": ["../lib/*"],
1010
"@angular/material": ["../lib/public-api.ts"],
11-
"@angular/material-moment-adapter": ["../material-moment-adapter/public-api.ts"],
12-
"@angular/material-examples": ["../material-examples/public-api.ts"]
11+
"@angular/material-experimental/*": ["../material-experimental/*"],
12+
"@angular/material-experimental": ["../material-experimental/"],
13+
"@angular/material-moment-adapter": ["../material-moment-adapter/"],
14+
"@angular/material-examples": ["../material-examples/"]
1315
}
1416
},
1517
"include": ["./**/*.ts"]

src/material-experimental/index.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* @license
3+
* Copyright Google LLC All Rights Reserved.
4+
*
5+
* Use of this source code is governed by an MIT-style license that can be
6+
* found in the LICENSE file at https://angular.io/license
7+
*/
8+
9+
export * from './public-api';
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"name": "@angular/material-experimental",
3+
"version": "0.0.0-PLACEHOLDER",
4+
"description": "Experimental components for Angular Material",
5+
"main": "./bundles/material-experimental.umd.js",
6+
"module": "./esm5/material-experimental.es5.js",
7+
"es2015": "./esm2015/material-experimental.js",
8+
"typings": "./material-experimental.d.ts",
9+
"repository": {
10+
"type": "git",
11+
"url": "https://github.com/angular/material2.git"
12+
},
13+
"license": "MIT",
14+
"bugs": {
15+
"url": "https://github.com/angular/material2/issues"
16+
},
17+
"homepage": "https://github.com/angular/material2#readme",
18+
"peerDependencies": {
19+
"@angular/material": "0.0.0-PLACEHOLDER",
20+
"@angular/core": "0.0.0-NG"
21+
},
22+
"dependencies": {
23+
"tslib": "^1.7.1"
24+
}
25+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* @license
3+
* Copyright Google LLC All Rights Reserved.
4+
*
5+
* Use of this source code is governed by an MIT-style license that can be
6+
* found in the LICENSE file at https://angular.io/license
7+
*/
8+
9+
export * from './version';

0 commit comments

Comments
 (0)