sfgov-design-system
Version:
158 lines (157 loc) • 3.67 kB
JSON
{
"name": "sfgov-design-system",
"version": "2.5.1",
"repository": "SFDigitalServices/design-system",
"author": "City & County of San Francisco, California",
"license": "MIT",
"main": "dist/js/sfds.js",
"browser": "dist/js/sfds.js",
"module": "dist/js/sfds.mjs",
"files": [
"dist",
"docs",
"lib",
"manifest.json",
"src",
"tailwind.*.js"
],
"scripts": {
"build": "wireit",
"build-icons": "wireit",
"build-css": "wireit",
"build-css-manifest": "wireit",
"build-js": "wireit",
"build-manifest": "wireit",
"lint": "wireit",
"lint-css": "wireit",
"lint-js": "wireit",
"lint-scripts": "wireit",
"prepublishOnly": "scripts/prepublish-checks.sh"
},
"wireit": {
"build": {
"dependencies": [
"build-css",
"build-css-manifest",
"build-js",
"build-icons",
"build-manifest"
]
},
"build-css": {
"command": "postcss --verbose -d dist/css 'src/css/*.css'",
"clean": true,
"files": [
"src/css/**/*.css",
"*.config.*"
],
"output": [
"dist/css/**/*.css"
]
},
"build-css-manifest": {
"command": "node ./scripts/build-css-manifest.js",
"dependencies": [
"build-css"
],
"output": [
"dist/css/css-manifest.json"
]
},
"build-js": {
"command": "rollup -c",
"clean": true,
"files": [
"package.json",
"src/**",
"*config.*"
],
"output": [
"dist/**/*.js",
"dist/**/*.mjs"
]
},
"build-icons": {
"command": "scripts/build-icons.js",
"files": [
"src/icons/**/*.{js,json,svg}"
],
"output": [
"dist/icons/*.svg"
]
},
"build-manifest": {
"command": "../../scripts/manifest.js 'dist/**/*.{css,*js,svg}' > manifest.json",
"dependencies": [
"build-css",
"build-js"
],
"files": [
"dist/**/*.{css,*js,svg}"
],
"output": [
"manifest.json"
]
},
"lint": {
"dependencies": [
"lint-css",
"lint-js",
"lint-scripts"
]
},
"lint-js": {
"command": "eslint --color --cache --cache-location=.eslintcache src lib '*.js' 'scripts/*.js'",
"files": [
"src/**/*.js",
"*.js",
"lib/**/*.js",
"scripts/*.js",
".eslint*",
"../../.eslint*"
],
"output": []
},
"lint-css": {
"command": "stylelint 'src/css/**/*.css'",
"files": [
"src/css/**/*.css",
".stylelint*",
"../../.stylelint*"
]
},
"lint-scripts": {
"command": "shellcheck scripts/*.sh",
"files": [
"scripts/*.sh"
]
}
},
"devDependencies": {
"@babel/cli": "^7.17.10",
"@babel/core": "^7.19.3",
"@babel/preset-env": "^7.18.9",
"@babel/preset-react": "^7.18.6",
"@rollup/plugin-babel": "^5.3.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.0.0",
"cssnano": "^5.0.6",
"dotenv": "^10.0.0",
"fs-extra": "^10.0.0",
"globby": "^5.0.0",
"js-yaml": "^3.14.1",
"lodash.startcase": "^4.4.0",
"nodemon": "^2.0.7",
"postcss": "^8.4.14",
"postcss-cli": "^8.3.1",
"postcss-import": "^14.0.2",
"postcss-nested": "^5.0.5",
"postcss-normalize-charset": "^5.0.1",
"prettysize": "^2.0.0",
"rollup": "^2.50.2",
"rollup-plugin-terser": "^7.0.2",
"stylelint-config-tailwindcss": "^0.0.3",
"tailwindcss": "^2.2.19",
"tailwindcss-interaction-variants": "^5.0.0"
}
}