{ "name": "@material/web", "version": "1.1.1", "publishConfig": { "access": "public" }, "description": "Material web components", "keywords": [ "material", "material design", "design system", "components", "web components", "lit" ], "repository": { "type": "git", "url": "git+https://github.com/material-components/material-web.git" }, "license": "Apache-2.0", "bugs": { "url": "https://github.com/material-components/material-web/issues" }, "homepage": "https://github.com/material-components/material-web#readme", "scripts": { "build": "wireit", "build:ts": "wireit", "build:css-to-ts": "wireit", "build:sass": "wireit", "test": "wireit", "build:catalog": "wireit", "build:scripts": "wireit", "update-docs": "wireit", "update-size": "wireit" }, "type": "module", "files": [ "**/*.js", "**/*.js.map", "**/*.d.ts", "**/*.scss", "!css-to-ts.js", "!web-test-runner.config.js", "!**/test/**", "!**/testing/**", "!**/*_test.*", "!.wireit/**", "!catalog", "!scripts/" ], "workspaces": [ "catalog" ], "dependencies": { "lit": "^2.7.4 || ^3.0.0", "tslib": "^2.4.0" }, "devDependencies": { "@lit-labs/analyzer": "^0.9.2", "@rollup/plugin-multi-entry": "^6.0.1", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-terser": "^0.4.4", "@types/jasmine": "^4.0.3", "@web/test-runner": "^0.15.0", "@web/test-runner-playwright": "^0.9.0", "jasmine": "^4.5.0", "rollup": "^2.79.1", "sass": "^1.52.3", "sass-true": "^6.1.0", "typescript": "5.1.6", "web-test-runner-jasmine": "^0.0.2", "wireit": "^0.13.0" }, "wireit": { "build": { "dependencies": [ "build:ts" ] }, "build:ts": { "command": "tsc --pretty", "files": [ "tsconfig.json", "**/*.ts", "!**/*.d.ts", "!**/*.css.ts", "!catalog", "!scripts/", "!node_modules" ], "output": [ ".tsbuildinfo", "**/*.js", "**/*.js.map", "**/*.d.ts", "!css-to-ts.js", "!web-test-runner.config.js", "!types/", "!catalog", "!scripts/" ], "clean": "if-file-deleted", "dependencies": [ "build:css-to-ts" ] }, "build:css-to-ts": { "command": "find . \\( -path ./.wireit -o -path ./node_modules -o -path ./catalog \\) -prune -o -name '*.css' -print | xargs node css-to-ts.js", "files": [ "css-to-ts.js", "!scripts/", "!node_modules" ], "output": [ "**/*.css.ts", "!catalog", "!scripts/" ], "dependencies": [ "build:sass" ] }, "build:sass": { "command": "sass --style=compressed --load-path=node_modules --load-path=node_modules/sass-true/sass $(ls -d */ | grep -vE 'node_modules|catalog')", "files": [ "**/*.scss", "!catalog", "!scripts/", "!node_modules" ], "output": [ "**/*.css", "**/*.css.map", "!catalog", "!scripts/" ] }, "test": { "command": "wtr", "dependencies": [ "build:ts" ], "files": [ "web-test-runner.config.js" ], "output": [] }, "build:catalog": { "dependencies": [ "./catalog:build:prod" ] }, "build:scripts": { "command": "tsc -b scripts/tsconfig.json --pretty", "files": [ "scripts/tsconfig.json", "scripts/**/*.ts", "!**/*.d.ts", "!**/*.css.ts" ], "output": [ "scripts/.tsbuildinfo", "scripts/**/*.js", "scripts/**/*.js.map", "scripts/**/*.d.ts" ], "clean": "if-file-deleted" }, "update-docs": { "command": "node scripts/analyzer/update-docs.js", "files": [ "docs/components/*.md", "**/*.ts", "!**/*.d.ts", "!**/*.css.ts", "!catalog", "!scripts/", "scripts/analyzer/update-docs.js", "!node_modules" ], "output": [], "dependencies": [ "build:scripts" ] }, "update-size": { "command": "node scripts/size/update-size.js", "dependencies": [ "build:scripts", "build" ] } } }