{
  "name": "markdown-pro",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/webbestmaster/markdown-pro.git"
  },
  "bugs": {
    "url": "https://github.com/webbestmaster/markdown-pro/issues"
  },
  "homepage": "https://github.com/webbestmaster/markdown-pro#readme",
  "license": "MIT",
  "author": {
    "name": "WebBestMaster",
    "email": "web.best.master@gmail.com"
  },
  "version": "1.1.8",
  "description": "Markdown Pro - the lightest markdown parser",
  "keywords": [
    "markdown",
    "markdown-pro",
    "parser",
    "lite",
    "typescript",
    "ts",
    "flow",
    "flowjs"
  ],
  "main": "dist/index.js",
  "types": "dist/library.d.ts",
  "files": [
    "/dist"
  ],
  "engines": {
    "node": ">=18.0.0"
  },
  "scripts": {
    "front:start-dev": "cross-env NODE_ENV=development SIDE=front webpack-cli serve --progress",
    "front:start-dev:transpile-only": "cross-env NODE_ENV=development SIDE=front TS_TRANSPILE_ONLY=true webpack-cli serve --progress",
    "front:build": "cross-env NODE_ENV=production SIDE=front NODE_OPTIONS=--max-old-space-size=512 webpack --progress",
    "back:start": "cross-env NODE_ENV=production node ./dist-server/dist/index.js",
    "back:build": "cross-env NODE_ENV=production SIDE=back IS_SERVER_PROD_BUILD=true NODE_OPTIONS=--max-old-space-size=512 webpack --progress",
    "back:build:watch": "cross-env NODE_ENV=production SIDE=back webpack --progress --watch",
    "back:nodemon": "nodemon ./dist-server/dist/index.js",
    "build:prod:start": "npm run front:build && npm run back:build && npm run back:start",
    "front:build-library": "cross-env NODE_ENV=production SIDE=front IS_BUILD_LIBRARY=true NODE_OPTIONS=--max-old-space-size=512 webpack --progress && npm run front:tsc-library",
    "make-static-site": "cross-env MAKE_STATIC_SITE=TRUE npm run build:prod:start",
    "check": "npm run ts-coverage && npm run tsc && npm run eslint && npm run stylelint",
    "check:fix": "npm run prettier && npm run ts-coverage && npm run tsc && npm run eslint:fix && npm run stylelint:fix",
    "eslint": "eslint .",
    "eslint:fix": "eslint . --fix",
    "eslint:watch": "npm-watch eslint",
    "stylelint": "stylelint ./**.scss",
    "stylelint:fix": "stylelint ./**.scss --fix",
    "stylelint:watch": "npm-watch stylelint",
    "prettier": "prettier --write \"./**/*.(js|ts|tsx)\" --log-level warn",
    "tsc": "tsc -p ./tsconfig.json",
    "tsc-init": "npx tsc --init",
    "tsc:watch": "tsc -p ./tsconfig.json --watch",
    "front:tsc-library": "tsc -p ./tsconfig.library.json && npm run front:tsc-library-css",
    "front:tsc-library-css": "cross-env NODE_ENV=production SIDE=front IS_BUILD_LIBRARY=true ts-node --files ./webpack/util/library/css.ts",
    "ts-coverage": "rimraf coverage-ts && typescript-coverage-report --threshold=100 --strict=true --project ./",
    "ts-coverage:watch": "npm-watch ts-coverage",
    "test:e2e": "jest --config='test-e2e/config/jest.config.ts' ./test-e2e/ --runInBand",
    "test:unit": "jest --config='test-unit/config/jest.config.ts' ./www/ --runInBand",
    "test:unit:watch": "jest --config='test-unit/config/jest.config.ts' ./www/ --runInBand --watch",
    "backstop:approve": "backstop approve --config=./test-backstop/backstop-config.json",
    "backstop:test": "backstop test --config=./test-backstop/backstop-config.json",
    "pre-commit-hook": "npm run check",
    "_postinstall": "cp ./git-hooks/pre-commit ./.git/hooks",
    "__start-site": "sudo nginx -c ~/user/master-git/db-cms/site/nginx/nginx.site.conf -g 'daemon off;'",
    "lighthouse:run": "ts-node --project ./tsconfig.lighthouse.json --files ./lighthouse/lighthouse.ts",
    "storybook:start-dev": "storybook dev -p 6006 -c storybook",
    "storybook:build": "storybook build -c storybook",
    "clean-install-windows": "rd .\\node_modules\\ -r; npm i"
  },
  "devDependencies": {
    "@babel/core": "^7.24.5",
    "@babel/plugin-transform-strict-mode": "^7.24.1",
    "@eslint/js": "^9.3.0",
    "@storybook/addon-actions": "^8.1.1",
    "@storybook/addon-essentials": "^8.1.1",
    "@storybook/addon-interactions": "^8.1.1",
    "@storybook/addon-links": "^8.1.1",
    "@storybook/blocks": "^8.1.1",
    "@storybook/builder-webpack5": "^8.1.1",
    "@storybook/manager-webpack5": "^6.5.16",
    "@storybook/react": "^8.1.1",
    "@storybook/react-webpack5": "^8.1.1",
    "@storybook/testing-library": "^0.2.2",
    "@testing-library/react": "^15.0.7",
    "@types/circular-dependency-plugin": "^5.0.8",
    "@types/duplicate-package-checker-webpack-plugin": "^2.1.5",
    "@types/script-ext-html-webpack-plugin": "^2.1.6",
    "@types/webpack-bundle-analyzer": "^4.7.0",
    "@types/webpack-node-externals": "^3.0.4",
    "@typescript-eslint/eslint-plugin": "^7.9.0",
    "@typescript-eslint/parser": "^7.9.0",
    "ajv": "^8.13.0",
    "babel-loader": "^9.1.3",
    "backstopjs": "^6.3.23",
    "circular-dependency-plugin": "^5.2.2",
    "clean-webpack-plugin": "^4.0.0",
    "copy-webpack-plugin": "^12.0.2",
    "cross-env": "^7.0.3",
    "css-loader": "^7.1.1",
    "css-minimizer-webpack-plugin": "^7.0.0",
    "css-module-typescript-loader": "^0.0.4",
    "duplicate-package-checker-webpack-plugin": "^3.0.0",
    "eslint": "^9.3.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-jest": "^28.5.0",
    "eslint-plugin-sonarjs": "^1.0.3",
    "eslint-plugin-unicorn": "^53.0.0",
    "html-webpack-plugin": "^5.6.0",
    "jest": "^29.7.0",
    "jest-environment-jsdom": "^29.7.0",
    "jest-transform-stub": "^2.0.0",
    "lighthouse": "^12.0.0",
    "mini-css-extract-plugin": "^2.9.0",
    "nodemon": "^3.1.0",
    "npm-watch": "^0.13.0",
    "prettier": "^3.2.5",
    "puppeteer": "^22.9.0",
    "raw-loader": "^4.0.2",
    "sass": "^1.77.2",
    "sass-loader": "^14.2.1",
    "script-ext-html-webpack-plugin": "^2.1.5",
    "storybook": "^8.1.1",
    "style-loader": "^4.0.0",
    "stylelint": "^16.5.0",
    "stylelint-config-standard": "^36.0.0",
    "stylelint-config-standard-scss": "^13.1.0",
    "stylelint-order": "^6.0.4",
    "stylelint-scss": "^6.3.0",
    "terser-webpack-plugin": "^5.3.10",
    "ts-jest": "^29.1.2",
    "ts-loader": "^9.5.1",
    "ts-node": "^10.9.2",
    "typescript": "^5.4.5",
    "typescript-coverage-report": "^1.0.0",
    "typescript-eslint": "^7.9.0",
    "webpack": "^5.91.0",
    "webpack-bundle-analyzer": "^4.10.2",
    "webpack-cli": "^5.1.4",
    "webpack-dev-server": "^5.0.4",
    "webpack-node-externals": "^3.0.0"
  }
}
