UNPKG

@mcgill-wsg/mcgill-ds

Version:

McGill Design System - a set of components and styles to adhere to McGill University standards.

117 lines (116 loc) 4.39 kB
{ "name": "@mcgill-wsg/mcgill-ds", "version": "2.0.1", "description": "McGill Design System - a set of components and styles to adhere to McGill University standards.", "main": "dist/css/mds.css", "style": "dist/css/mds.css", "config": { "host": "http://host.docker.internal" }, "homepage": "https://www.mcgill.ca/web-services/", "files": [ "dist" ], "scripts": { "build": "rimraf dist && npm run build:copy && npm run build:copy-twig && npm run build:postcss && npm run build:scoped && npm run build:web-components && npm run build:copy-legacy && npm run build:pre-pack", "build:copy": "copyfiles -V -u 1 \"docs/assets/**/*\" dist", "build:copy-twig": "copyfiles -V -u 1 \"src/components/**/*.twig\" dist/twig", "build:copy-legacy": "copyfiles -V -u 1 \"legacy/**/*\" dist", "test": "npm run unit-tests", "test:a11y": "npx storybook-a11y-report --exclude **/Details --storybookUrl http://localhost:3001 --exit", "test:dev": "cypress run --config-file cypress.dev.config.js", "test:security": "npm audit --audit-level=critical", "test:components": "cypress run --component", "storybook:dev": "npm -w ./docs run storybook", "unit-tests": "vitest run", "lint": "npm run lint:eslint && npm run lint:css", "lint:eslint": "eslint .", "lint:css": "stylelint \"**/*.css\"", "lint:css-fix": "npm run lint:css -- --fix", "build:storybook": "npm -w ./docs run build-storybook", "build:postcss": "cross-env-shell NODE_ENV=production postcss --verbose docs/css/mds-all.css -o dist/css/mds.css", "build:scoped": "SCOPED=true postcss dist/css/mds.css -o dist/css/mds-scoped.css", "build:web-components": "npm -w ./docs run build:web-components && rimraf dist/web-components && copyfiles -V -u 2 \"docs/dist/**/*\" dist/web-components", "build:pre-pack": "cp package.json dist/", "cy:run": "cypress run --config-file cypress.config.js", "cy:ci": "start-test storybook:dev :3001 cy:run", "cy:dev": "start-test storybook:dev :3001 test:dev", "a11y": "start-test storybook:dev :3001 test:a11y", "dockify": "bash ./scripts/mds-docker.sh", "dockify:build": "docker build -t mcgill-ds:local -f ./scripts/Dockerfile .", "dockify:bash": "bash ./scripts/mds-docker.sh -e /bin/bash", "dockify:test:unit": "bash ./scripts/mds-docker.sh -s test", "dockify:test:dev": "bash ./scripts/mds-docker.sh -s cy:dev", "dockify:storybook": "bash ./scripts/mds-docker.sh -s storybook:dev", "dockify:cypress": "bash ./scripts/mds-docker.sh -s cy:ci", "dockify:test:components": "bash ./scripts/mds-docker.sh -s test:components", "dockify:cypress:info": "bash ./scripts/mds-docker.sh -e cypress -s info", "mr-prep": "npx changeset" }, "watchGlobalConfig": { "delay": 1000 }, "watch": {}, "publishConfig": { "@mcgill-wsg:registry": "https://registry.npmjs.org/" }, "keywords": [ "CSS", "library", "framework", "components" ], "author": "McGill Web Services Group", "license": "ISC", "peerDependencies": { "cypress": "14.5.4", "ionicons": "5.5.1" }, "devDependencies": { "@changesets/cli": "^2.22.0", "@eslint/js": "^9.39.4", "@testing-library/dom": "7.29.4", "@testing-library/jest-dom": "^6.4.0", "autoprefixer": "^10.4.27", "copyfiles": "^2.4.1", "cross-env": "^7.0.0", "cssnano": "^7.1.4", "cssnano-preset-default": "^7.0.12", "cypress-image-diff-js": "^1.23.0", "cypress-real-events": "^1.15.0", "dom-serializer": "^2.0.0", "eslint": "^9.39.4", "eslint-plugin-cypress": "^4.3.0", "globals": "^17.4.0", "htmlparser2": "^10.0.0", "http-server": "^14.1.0", "ionicons": "^5.5.1", "jsdom": "^25.0.0", "lit": "^3.1.0", "postcss": "^8.5.8", "postcss-cli": "^11.0.1", "postcss-import": "^16.1.1", "postcss-load-config": "^6.0.1", "postcss-prefix-selector": "^2.1.1", "rimraf": "^6.1.3", "start-server-and-test": "^2.1.5", "stylelint": "^14.0.1", "stylelint-config-standard": "^23.0.0", "vite": "^6.4.1", "vitest": "^3.0.0" }, "optionalDependencies": { "@rollup/rollup-linux-arm64-gnu": "4.59.0" }, "engines": { "node": ">=22" }, "overrides": { "elliptic": "6.6.1", "form-data": "^4.0.4" }, "workspaces": [ "packages/placeholder", "docs" ] }