{
  "name": "@massimo-cassandro/minimo",
  "version": "1.28.3",
  "description": "Light css framework & utilities",
  "type": "module",
  "main": "./index.js",
  "exports": {
    ".": "./index.js",
    "./charts": "./charts/index.js",
    "./css/*": "./src/css/*.css",
    "./tokens/*": "./design-tokens/tokens/*",
    "./*": "./*"
  },
  "homepage": "https://github.com/massimo-cassandro/minimo#readme",
  "bugs": {
    "url": "https://github.com/massimo-cassandro/minimo/issues"
  },
  "publishConfig": {
    "access": "public"
  },
  "bin": {
    "buildTokens": "design-tokens/utilities/build-tokens.mjs",
    "checkUnresolvedProps": "design-tokens/utilities/check-unresolved-custom-props.mjs",
    "update-version": "dev-tools/update-version/index.mjs",
    "upd@m": "dev-tools/upd@m/index.mjs",
    "svgIconsTools": "dev-tools/svg-icons-tools/index.mjs",
    "create-favicons": "dev-tools/create-favicons/index.mjs",
    "starter-kit": "dev-tools/starter-kit/starter-install.sh"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/massimo-cassandro/minimo.git"
  },
  "scripts": {
    "UPD-version": "npx update-version  # --config=./dev-utilities.config.mjs",
    "npm-publish": "npm publish",
    "upd@m": "npx upd@m",
    "build-tokens": "node ./design-tokens/utilities/build-tokens.mjs --config ./design-tokens/tokens-config.mjs",
    "build-margin-padding-css": "node ./scripts/build-margin-padding-css.mjs",
    "generate:types": "node ./scripts/generate-class-types.mjs",
    "prepublishOnly": "npm run generate:types",
    "check unresolved props": "node ./design-tokens/utilities/check-unresolved-custom-props.mjs --config ./design-tokens/tokens-config.mjs",
    "test": "node --test \"test/**/*.test.mjs\"",
    "test sideEffects tree-shaking": "node ./test/sideEffects-tree-shaking/run-test.mjs",
    "checkJS": "npx tsc --noEmit -p jsconfig.json",
    "checkJS ./src": "npx tsc --noEmit --allowJs --checkJs --target ES2023 --module ESNext --allowSyntheticDefaultImports --moduleResolution bundler declarations.d.ts types/global.d.ts src/**/*.js",
    "check outdated": "echo '*** ROOT ***' && npm outdated --omit=peer && echo '*** DEMO ***' && npm --prefix ./demo outdated && echo '*** END ***'"
  },
  "license": "MIT",
  "author": "Massimo Cassandro",
  "sideEffects": [
    "**/s-datatable-component/**/*",
    "**/*.css"
  ],
  "engines": {
    "node": ">= 18.0.0",
    "npm": ">= 9.0.0"
  },
  "files": [
    "./index.js",
    "src/**/*.{js,mjs,css,svg,md}",
    "types/**/*.d.ts",
    "design-tokens/README.md",
    "design-tokens/tokens-config-sample.mjs",
    "design-tokens/tokens/**/*.{tokens.json,tokens.jsonc}",
    "design-tokens/_src/**/*.{tokens.json,tokens.jsonc,mjs,js,md}",
    "design-tokens/utilities/**/*.{mjs,md}",
    "charts/**/*.{js,mjs,md}",
    "dev-tools/**/*",
    "snippets/**/*",
    "!**/TODO*/**",
    "!**/TODO*"
  ],
  "peerDependencies": {
    "@svgdotjs/svg.js": "^3.2.7",
    "blurhash": "^2.0.5",
    "simple-datatables": "^10.3.0",
    "style-dictionary": "^5.0.0"
  },
  "peerDependenciesMeta": {
    "@svgdotjs/svg.js": {
      "optional": true
    },
    "blurhash": {
      "optional": true
    },
    "simple-datatables": {
      "optional": true
    },
    "style-dictionary": {
      "optional": true
    }
  },
  "devDependencies": {
    "@massimo-cassandro/eslint-config": "^3.0.14",
    "@massimo-cassandro/stylelint-config": "^2.3.14",
    "@types/node": "^26.2.0",
    "jsdom": "^29.1.1",
    "style-dictionary": "^5.5.1"
  },
  "dependencies": {
    "@inquirer/input": "^5.1.2",
    "@inquirer/select": "^5.2.1",
    "clipboardy": "^5.3.2",
    "sharp": "^0.35.3",
    "sharp-ico": "^0.1.5",
    "svgo": "^4.0.2"
  },
  "directories": {
    "doc": "docs",
    "test": "test"
  },
  "keywords": []
}