{
  "name": "@entryscape/rdforms",
  "description": "RDForms (aka RDF Forms) is a JavaScript library that uses templates to describe how to edit, present and validate RDF. The library is intended to be used in web applications to ease the burden of developers to deal natively with RDF.",
  "keywords": [
    "RDF",
    "editor",
    "metadata",
    "application profile",
    "linked data"
  ],
  "version": "10.19.0",
  "main": "dist/rdforms.node.js",
  "browser": "dist/rdforms.react.js",
  "module": "main.js",
  "repository": "https://bitbucket.org/metasolutions/rdforms.git",
  "license": "LGPL-3.0-only",
  "homepage": "https://rdforms.org",
  "peerDependencies": {
    "@emotion/react": "^11",
    "@emotion/styled": "^11",
    "@entryscape/rdfjson": "2.7.7",
    "@mui/icons-material": "^9",
    "@mui/material": "^9",
    "@mui/x-date-pickers": "^9",
    "react": "^18 || ^19",
    "react-dom": "^18 || ^19"
  },
  "peerDependenciesMeta": {
    "@emotion/react": {
      "optional": true
    },
    "@emotion/styled": {
      "optional": true
    },
    "@mui/icons-material": {
      "optional": true
    },
    "@mui/material": {
      "optional": true
    },
    "@mui/x-date-pickers": {
      "optional": true
    },
    "react": {
      "optional": true
    },
    "react-dom": {
      "optional": true
    }
  },
  "dependencies": {
    "@entryscape/rdfjson": "2.7.7",
    "@fortawesome/fontawesome-free": "^5.15.4",
    "arrive": "^2.5.3",
    "bootstrap": "^4.6.2",
    "bootstrap-datepicker": "^1.10.1",
    "bootstrap-material-datetimepicker": "bitbucket:metasolutions/bootstrap-material-datetimepicker#webpack",
    "bootstrap-material-design": "^4.1.3",
    "core-js": "^3.50.0",
    "ifdef-loader": "^2.3.2",
    "jquery": "^3.7.1",
    "jquery-mousewheel": "^3.2.2",
    "lodash-es": "^4.18.1",
    "moment": "^2.31.0",
    "nls-loader": "bitbucket:metasolutions/nls-loader#master",
    "node-fetch": "^2.7.0",
    "popper.js": "^1.16.1",
    "regenerator-runtime": "^0.13.11",
    "select2": "4.0.8",
    "sizzle": "^2.3.10",
    "whatwg-fetch": "^3.6.20"
  },
  "devDependencies": {
    "@babel/core": "^7.29.7",
    "@babel/plugin-proposal-object-rest-spread": "^7.20.7",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/plugin-transform-class-properties": "^7.29.7",
    "@babel/plugin-transform-modules-commonjs": "^7.29.7",
    "@babel/plugin-transform-react-jsx": "^7.29.7",
    "@babel/preset-env": "^7.29.7",
    "@babel/preset-react": "^7.29.7",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.1",
    "@entryscape/linting-config": "^1.1.2",
    "@mui/icons-material": "^9.5.0",
    "@mui/material": "^9.5.0",
    "@mui/x-date-pickers": "^9.15.0",
    "babel-jest": "^30.5.2",
    "babel-loader": "^8.4.1",
    "babel-plugin-transform-react-jsx": "^6.24.1",
    "copy-webpack-plugin": "^14.0.0",
    "css-loader": "^6.11.0",
    "css-minimizer-webpack-plugin": "^8.0.0",
    "eslint": "^9.39.5",
    "globals": "^16.5.0",
    "html-loader": "^3.1.2",
    "html-webpack-plugin": "^5.6.8",
    "html-webpack-tags-plugin": "^3.0.2",
    "husky": "^9.1.7",
    "imports-loader": "^0.8.0",
    "jest": "^30.5.2",
    "jest-environment-jsdom": "^30.5.2",
    "mini-css-extract-plugin": "^0.4.5",
    "playwright": "^1.64.0",
    "prettier": "^3.9.10",
    "q": "^1.5.1",
    "raw-loader": "^4.0.2",
    "react": "^19.3.0",
    "react-dom": "^19.3.0",
    "style-loader": "^3.3.4",
    "svg-inline-loader": "^0.8.2",
    "terser-webpack-plugin": "^5.6.1",
    "webpack": "~5.107.2",
    "webpack-cli": "^5.1.4",
    "webpack-dev-server": "^5.2.6",
    "webpack-merge": "^5.10.0",
    "webpack-node-externals": "^3.0.0"
  },
  "files": [
    "dist",
    "src",
    "main*",
    "renderers",
    "!src/**/*.test.js"
  ],
  "prettier": "@entryscape/linting-config/prettier",
  "author": {
    "name": "Matthias Palmér",
    "email": "matthias@metasolutions.se",
    "url": "https://entryscape.com/"
  },
  "contributors": [
    {
      "name": "Valentino Hudhra",
      "email": "valentino@metasolutions.se",
      "url": "http://valentinohudhra.com/"
    }
  ],
  "scripts": {
    "build:all": "webpack --mode=production --config webpack.all.js",
    "build:node": "webpack --config webpack.node.js",
    "build:node:dev": "webpack --mode=development --config webpack.node.js",
    "build:samples": "webpack --config webpack.samples.js",
    "dev:bootstrap": "webpack serve --config webpack.dev.js --env type=bootstrap",
    "dev:jquery": "webpack serve --config webpack.dev.js --env type=jquery",
    "dev:react": "webpack serve --config webpack.dev.js --env type=react",
    "dev:vanilla": "webpack serve --config webpack.dev.js --env type=vanilla",
    "dev:all": "webpack serve --config webpack.dev-all.js",
    "serve:samples": "webpack serve --config webpack.samples.serve.js",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "lint:staged": "scripts/eslint/pre-commit.sh",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:coverage": "jest --coverage",
    "test:smoke": "node test/smoke/smoke.js"
  }
}