{
  "name": "<%- packageName %>",
  "widgetName": "<%- name %>",
  "version": "<%- version %>",
  "description": <%- JSON.stringify(description) %>,
  "copyright": <%- JSON.stringify(copyright) %>,
  "author": <%- JSON.stringify(author) %>,
  "engines": {
    "node": ">=16"
  },
  "license": <%- JSON.stringify(license) %>,
  "config": {
    "projectPath": <%- JSON.stringify(projectPath) %>,
    "mendixHost": "http://localhost:8080",
    "developmentPort": 3000
  },
  "packagePath": <%- JSON.stringify(packagePath) %>,
  "scripts": {
    "start": "pluggable-widgets-tools start:server",
    "dev": "pluggable-widgets-tools start:web",
    "build": "pluggable-widgets-tools build:web",
    "lint": "pluggable-widgets-tools lint",
    "lint:fix": "pluggable-widgets-tools lint:fix",<% if (hasUnitTests) { %>
    "test": "pluggable-widgets-tools test:unit:web --no-cache --ci<% if (hasE2eTests) { %> && npm run test:e2e<% } %>",
    "test:unit": "pluggable-widgets-tools test:unit:web --coverage",<% } %><% if (hasE2eTests) { %>
    "test:e2e": "npx cypress open --browser chrome --e2e",<% } %>
    "prerelease": "npm run lint",
    "release": "pluggable-widgets-tools release:web"
  },
  "devDependencies": {
    "@mendix/pluggable-widgets-tools": "^10.15.0"<% if (isLanguageTS) { %>,
    "@types/big.js": "^6.0.2"<% if (hasUnitTests || hasE2eTests) { %>,
    "@types/enzyme": "^3.10.8"<% } %><% if (hasE2eTests) { %>,
    "@types/jasmine": "^3.6.9"<% } %><% if (hasUnitTests) { %>,
    "@types/jest": "^29.0.0",
    "@types/react-test-renderer": "~18.0.0"<% } %><% } %><% if (hasE2eTests) { %>,
    "cypress": "^10.10.0"<% } %>
  },
  "dependencies": {
    "classnames": "^2.2.6"
  },
  "resolutions": {
    "react": "^18.2.0",<% if (isLanguageTS) { %>
    "@types/react": "^18.2.0",<% } %>
    "react-native": "0.72.7"
  },
  "overrides": {
    "react": "^18.2.0",<% if (isLanguageTS) { %>
    "@types/react": "^18.2.0",<% } %>
    "react-native": "0.72.7"
  }
}
