UNPKG

@wikimedia/codex

Version:

Codex Design System for Wikimedia

96 lines (95 loc) 2.77 kB
{ "name": "@wikimedia/codex", "version": "2.3.4", "type": "module", "description": "Codex Design System for Wikimedia", "keywords": [ "Codex", "Wikimedia", "Vue.js", "user-interface", "components", "Wikipedia", "MediaWiki" ], "author": "Wikimedia Foundation (https://wikimediafoundation.org/)", "homepage": "https://doc.wikimedia.org/codex/", "repository": { "type": "git", "url": "https://gerrit.wikimedia.org/g/design/codex/" }, "bugs": "https://phabricator.wikimedia.org/tag/codex/", "license": "GPL-2.0+", "engines": { "npm": ">=10.8.2", "node": ">=20.19.1" }, "main": "dist/codex.cjs", "module": "dist/codex.js", "types": "./dist/types/lib.d.ts", "style": "dist/codex.style.css", "files": [ "dist", "mixins", "CHANGELOG.md" ], "exports": { ".": { "types": "./dist/types/lib.d.ts", "import": "./dist/codex.js", "require": "./dist/codex.cjs" }, "./dist/*": "./dist/*", "./mixins/*": "./mixins/*" }, "scripts": { "dev": "vite ${npm_config_port+--port=${npm_config_port}}", "build": "npm run clean && npm run build:vite && npm run build:ts && npm run build:messageKeys", "build-if-missing": "test -e dist/codex.js || npm run build", "build:ts": "vue-tsc -p ./tsconfig.json --emitDeclarationOnly", "build:vite": "node ./build.mjs", "build:messageKeys": "tsx src/messages.ts", "clean": "rm -rf dist/", "serve": "vite preview", "test": "npm run lint && npm -s run build && npm -s run test:unit", "test:unit": "NODE_OPTIONS=--experimental-vm-modules jest -c .jest/jest.config.json", "test:e2e": "start-server-and-test 'npm run dev' http-get://localhost:5173 'cypress run'", "lint": "npm run lint:ts", "lint:ts": "vue-tsc -p ./tsconfig-check.json --noEmit && vue-tsc -p ./cypress/tsconfig.json --noEmit", "update-snapshots": "npm run test:unit -- -u", "prepack": "cp ../../CHANGELOG.md CHANGELOG.md && cp -r dist/mixins .", "postpack": "rm CHANGELOG.md && rm -rf mixins/" }, "devDependencies": { "@types/jest": "29.5.14", "@types/rtlcss": "3.5.4", "@vitejs/plugin-vue": "6.0.0", "@vue/test-utils": "2.4.6", "@vue/vue3-jest": "29.2.6", "@wikimedia/codex-design-tokens": "*", "autoprefixer": "10.4.20", "browserslist-config-wikimedia": "0.7.0", "cypress": "13.2.0", "eslint-plugin-cypress": "2.15.1", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "less": "4.2.1", "postcss": "8.5.6", "postcss-rtlcss": "5.7.1", "rtlcss": "4.3.0", "start-server-and-test": "1.14.0", "ts-jest": "29.2.5", "tsx": "4.19.2", "typescript": "5.7.2", "vite": "7.0.4", "vue": "3.5.17", "vue-tsc": "3.0.1" }, "peerDependencies": { "vue": "^3.5.13" }, "dependencies": { "@floating-ui/vue": "1.0.6", "@wikimedia/codex-icons": "2.3.4" } }