@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
JSON
{
"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"
]
}