{
  "name": "@brightspace-ui/core",
  "version": "3.260.3",
  "description": "A collection of accessible, free, open-source web components for building Brightspace applications",
  "type": "module",
  "repository": "https://github.com/BrightspaceUI/core.git",
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build:clean": "node ./cli/clean.js",
    "build:icons": "node ./cli/icon-generator.js",
    "build:illustrations": "node ./cli/empty-state-illustration-generator.js",
    "build:sass": "sass ./test/sass.scss > ./test/sass.output.css",
    "build:wca": "wca analyze \"{components,templates}/**/*.js\" --format json --outFile custom-elements.json",
    "build": "npm run build:clean && npm run build:icons && npm run build:illustrations && npm run build:sass && npm run build:wca",
    "build-static": "rollup -c ./rollup/rollup.config.js",
    "lint": "npm run lint:eslint && npm run lint:style",
    "lint:eslint": "eslint .",
    "lint:style": "stylelint \"**/*.{js,html}\" --ignore-path .gitignore",
    "start": "web-dev-server --node-resolve --watch --open",
    "test": "npm run lint && npm run test:translations && npm run test:node-imports && npm run test:unit && npm run test:axe",
    "test:axe": "d2l-test-runner axe --chrome",
    "test:node-imports": "mocha \"./test/node-imports-test.js\"",
    "test:unit": "d2l-test-runner",
    "test:translations": "mfv -s en -p ./lang/ -i untranslated,category-missing",
    "test:vdiff": "d2l-test-runner vdiff --timeout 10000",
    "test:wca": "node ./cli/validate-wca.js"
  },
  "files": [
    "custom-elements.json",
    "/components",
    "/controllers",
    "/directives",
    "/generated",
    "/helpers",
    "/lang",
    "/mixins",
    "/templates",
    "/tools",
    "!demo",
    "!test",
    "/components/demo",
    "/components/description-list/demo",
    "/components/selection/demo",
    "/components/table/demo",
    "!/components/demo/demo"
  ],
  "author": "D2L Corporation",
  "license": "Apache-2.0",
  "devDependencies": {
    "@brightspace-ui/stylelint-config": "^2",
    "@brightspace-ui/testing": "^1",
    "@rollup/plugin-dynamic-import-vars": "^2",
    "@rollup/plugin-node-resolve": "^16",
    "@rollup/plugin-replace": "^6",
    "@web/dev-server": "^0.4",
    "chalk": "^5",
    "eslint": "^9",
    "eslint-config-brightspace": "^3",
    "eslint-plugin-unicorn": "^64",
    "glob-all": "^3",
    "messageformat-validator": "^3.0.0-beta",
    "mocha": "^11",
    "rollup": "^4",
    "rollup-plugin-copy": "^3",
    "rollup-plugin-delete": "^3",
    "sass": "^1",
    "sinon": "^22",
    "stylelint": "^17",
    "web-component-analyzer": "^2"
  },
  "dependencies": {
    "@brightspace-ui/intl": "^3",
    "@brightspace-ui/lms-context-provider": "^1",
    "@open-wc/dedupe-mixin": "^2",
    "ifrau": "^0.42",
    "lit": "^3",
    "prismjs": "^1"
  }
}
