{
  "name": "solid-js",
  "description": "A declarative JavaScript library for building user interfaces.",
  "version": "1.5.4",
  "author": "Ryan Carniato",
  "license": "MIT",
  "homepage": "https://solidjs.com",
  "repository": {
    "type": "git",
    "url": "https://github.com/solidjs/solid"
  },
  "main": "./dist/server.cjs",
  "module": "./dist/server.js",
  "browser": {
    "./dist/server.cjs": "./dist/solid.cjs",
    "./dist/server.js": "./dist/solid.js"
  },
  "unpkg": "./dist/solid.cjs",
  "types": "types/index.d.ts",
  "sideEffects": false,
  "type": "module",
  "files": [
    "dist",
    "store/dist",
    "store/types",
    "store/package.json",
    "web/dist",
    "web/types",
    "web/package.json",
    "h/dist",
    "h/types",
    "h/package.json",
    "h/jsx-runtime/dist",
    "h/jsx-runtime/types",
    "h/jsx-runtime/package.json",
    "html/dist",
    "html/types",
    "html/package.json",
    "universal/dist",
    "universal/types",
    "universal/package.json",
    "types",
    "jsx-runtime.d.ts"
  ],
  "exports": {
    ".": {
      "browser": {
        "development": {
          "import": {
            "types": "./types/index.d.ts",
            "default": "./dist/dev.js"
          },
          "require": "./dist/dev.cjs"
        },
        "import": {
          "types": "./types/index.d.ts",
          "default": "./dist/solid.js"
        },
        "require": "./dist/solid.cjs"
      },
      "node": {
        "import": {
          "types": "./types/index.d.ts",
          "default": "./dist/server.js"
        },
        "require": "./dist/server.cjs"
      },
      "development": {
        "import": {
          "types": "./types/index.d.ts",
          "default": "./dist/dev.js"
        },
        "require": "./dist/dev.cjs"
      },
      "import": {
        "types": "./types/index.d.ts",
        "default": "./dist/solid.js"
      },
      "require": "./dist/solid.cjs"
    },
    "./dist/*": "./dist/*",
    "./jsx-runtime": {
      "types": "./types/jsx.d.ts",
      "default": "./dist/solid.js"
    },
    "./store": {
      "browser": {
        "development": {
          "import": {
            "types": "./store/types/index.d.ts",
            "default": "./store/dist/dev.js"
          },
          "require": "./store/dist/dev.cjs"
        },
        "import": {
          "types": "./store/types/index.d.ts",
          "default": "./store/dist/store.js"
        },
        "require": "./store/dist/store.cjs"
      },
      "node": {
        "import": {
          "types": "./store/types/index.d.ts",
          "default": "./store/dist/server.js"
        },
        "require": "./store/dist/server.cjs"
      },
      "development": {
        "import": {
          "types": "./store/types/index.d.ts",
          "default": "./store/dist/dev.js"
        },
        "require": "./store/dist/dev.cjs"
      },
      "import": {
        "types": "./store/types/index.d.ts",
        "default": "./store/dist/store.js"
      },
      "require": "./store/dist/store.cjs"
    },
    "./store/dist/*": "./store/dist/*",
    "./web": {
      "browser": {
        "development": {
          "import": {
            "types": "./web/types/index.d.ts",
            "default": "./web/dist/dev.js"
          },
          "require": "./web/dist/dev.cjs"
        },
        "import": {
          "types": "./web/types/index.d.ts",
          "default": "./web/dist/web.js"
        },
        "require": "./web/dist/web.cjs"
      },
      "node": {
        "import": {
          "types": "./web/types/index.d.ts",
          "default": "./web/dist/server.js"
        },
        "require": "./web/dist/server.cjs"
      },
      "development": {
        "import": {
          "types": "./web/types/index.d.ts",
          "default": "./web/dist/dev.js"
        },
        "require": "./web/dist/dev.cjs"
      },
      "import": {
        "types": "./web/types/index.d.ts",
        "default": "./web/dist/web.js"
      },
      "require": "./web/dist/web.cjs"
    },
    "./web/dist/*": "./web/dist/*",
    "./universal": {
      "development": {
        "import": {
          "types": "./universal/types/index.d.ts",
          "default": "./universal/dist/dev.js"
        },
        "require": "./universal/dist/dev.cjs"
      },
      "import": {
        "types": "./universal/types/index.d.ts",
        "default": "./universal/dist/universal.js"
      },
      "require": "./universal/dist/universal.cjs"
    },
    "./universal/dist/*": "./universal/dist/*",
    "./h": {
      "import": {
        "types": "./h/types/index.d.ts",
        "default": "./h/dist/h.js"
      },
      "require": "./h/dist/h.cjs"
    },
    "./h/jsx-runtime": {
      "import": {
        "types": "./h/jsx-runtime/types/index.d.ts",
        "default": "./h/jsx-runtime/dist/jsx.js"
      },
      "require": "./h/jsx-runtime/dist/jsx.cjs"
    },
    "./h/dist/*": "./h/dist/*",
    "./html": {
      "import": {
        "types": "./html/types/index.d.ts",
        "default": "./html/dist/html.js"
      },
      "require": "./html/dist/html.cjs"
    },
    "./html/dist/*": "./html/dist/*"
  },
  "scripts": {
    "build": "npm-run-all -nl build:*",
    "build:clean": "rimraf dist/ coverage/ store/dist/ web/dist/ h/dist/ h/jsx-runtime/dist html/dist/",
    "build:js": "rollup -c",
    "types": "npm-run-all -nl types:*",
    "types:clean": "rimraf types/ store/types/ web/types/ h/types/ h/jsx-runtime/types html/types/",
    "types:copy": "ncp ../../node_modules/dom-expressions/src/jsx.d.ts ./src/jsx.d.ts && ncp ../../node_modules/dom-expressions/src/jsx-h.d.ts ./h/jsx-runtime/src/jsx.d.ts",
    "types:src": "tsc --project ./tsconfig.build.json && ncp ../../node_modules/dom-expressions/src/jsx.d.ts ./types/jsx.d.ts",
    "types:web": "tsc --project ./web/tsconfig.build.json",
    "types:copy-web": "ncp ../../node_modules/dom-expressions/src/client.d.ts ./web/types/client.d.ts && ncp ../../node_modules/dom-expressions/src/server.d.ts ./web/types/server.d.ts",
    "types:store": "tsc --project ./store/tsconfig.build.json",
    "types:html": "tsc --project ./html/tsconfig.json && ncp ../../node_modules/lit-dom-expressions/types/index.d.ts ./html/types/lit.d.ts",
    "types:h": "tsc --project ./h/tsconfig.json && ncp ../../node_modules/hyper-dom-expressions/types/index.d.ts ./h/types/hyperscript.d.ts",
    "types:jsx": "rimraf ./h/jsx-runtime/types && tsc --project ./h/jsx-runtime/tsconfig.json && ncp ../../node_modules/dom-expressions/src/jsx-h.d.ts ./h/jsx-runtime/types/jsx.d.ts",
    "types:universal": "tsc --project ./universal/tsconfig.json && ncp ../../node_modules/dom-expressions/src/universal.d.ts ./universal/types/universal.d.ts",
    "bench": "node --allow-natives-syntax bench/bench.cjs",
    "link": "symlink-dir . node_modules/solid-js",
    "test": "jest",
    "coverage": "jest --coverage",
    "test-types": "tsc --project tsconfig.test.json"
  },
  "keywords": [
    "solid",
    "solidjs",
    "ui",
    "reactive",
    "components",
    "compiler",
    "performance"
  ],
  "dependencies": {
    "csstype": "^3.1.0"
  }
}
