{ "name": "@docsearch/monorepo", "private": true, "workspaces": { "packages": [ "packages/*", "examples/*" ], "nohoist": [ "**/html-minifier-terser" ] }, "scripts": { "build:clean": "lerna run build:clean --scope @docsearch/*", "build:esm": "lerna run build:esm --scope @docsearch/*", "build:types": "lerna run build:types --scope @docsearch/*", "build:umd": "lerna run build:umd --scope @docsearch/*", "build": "lerna run build --scope @docsearch/*", "cy:clean": "rm -rf cypress/screenshots", "cy:info": "cypress info", "cy:record": "percy exec -- cypress run --spec 'cypress/integration/**/*' --headless --record", "cy:run:chrome": "yarn run cy:run --browser chrome", "cy:run:edge": "yarn run cy:run --browser edge", "cy:run:firefox": "yarn run cy:run --browser firefox", "cy:run": "start-server-and-test doc:test http://localhost:3000 cy:record", "cy:verify": "cypress verify", "lint:css": "stylelint **/src/**/*.css", "lint": "eslint --ext .js,.ts,.tsx .", "prepare": "lerna run prepare", "playground:start": "yarn workspace @docsearch/react-example start", "playground-js:start": "yarn workspace @docsearch/js-example start", "release": "shipjs prepare", "start": "yarn run watch", "test:size": "bundlesize", "test:types": "tsc --noEmit", "test": "jest", "watch": "lerna run watch --parallel --scope @docsearch/*", "website:build": "yarn workspace @docsearch/website build", "website:start": "yarn workspace @docsearch/website start --host 0.0.0.0" }, "devDependencies": { "@babel/cli": "7.11.5", "@babel/plugin-transform-react-jsx": "7.10.4", "@babel/preset-env": "7.11.5", "@babel/preset-typescript": "7.10.4", "@percy/cypress": "2.3.4", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "7.1.1", "@rollup/plugin-replace": "2.3.3", "@testing-library/dom": "7.23.0", "@testing-library/jest-dom": "5.11.4", "@testing-library/user-event": "12.1.3", "@types/jest": "^26.0.14", "@types/jest-diff": "^24.3.0", "@types/react": "^17.0.0", "@types/react-dom": "^17.0.0", "@typescript-eslint/eslint-plugin": "5.2.0", "@typescript-eslint/parser": "5.2.0", "algoliasearch": "4.10.3", "babel-eslint": "10.1.0", "babel-loader": "8.1.0", "babel-plugin-inline-replace-variables": "1.3.1", "babel-plugin-module-resolver": "4.0.0", "bundlesize": "0.18.0", "concurrently": "5.3.0", "cross-env": "7.0.2", "cssnano": "4.1.10", "cypress": "6.4.0", "dotenv": "8.2.0", "eslint": "7.32.0", "eslint-config-algolia": "19.0.2", "eslint-config-prettier": "8.3.0", "eslint-plugin-cypress": "2.12.1", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-import": "2.25.2", "eslint-plugin-jest": "25.2.2", "eslint-plugin-jsdoc": "37.0.3", "eslint-plugin-jsx-a11y": "6.4.1", "eslint-plugin-prettier": "4.0.0", "eslint-plugin-react": "7.26.1", "eslint-plugin-react-hooks": "4.2.0", "jest": "26.4.2", "jest-watch-typeahead": "0.6.0", "lerna": "4.0.0", "postcss": "7.0.36", "prettier": "2.4.1", "react": "17.0.2", "react-dom": "17.0.2", "rollup": "1.31.0", "rollup-plugin-babel": "4.4.0", "rollup-plugin-commonjs": "10.1.0", "rollup-plugin-filesize": "6.2.1", "rollup-plugin-license": "0.13.0", "rollup-plugin-terser": "5.2.0", "shipjs": "0.23.0", "start-server-and-test": "1.11.3", "stylelint": "14.0.1", "stylelint-a11y": "1.2.3", "stylelint-config-prettier": "9.0.3", "stylelint-config-sass-guidelines": "9.0.0", "stylelint-config-standard": "23.0.0", "stylelint-no-unsupported-browser-features": "5.0.2", "stylelint-order": "5.0.0", "stylelint-prettier": "1.2.0", "typescript": "4.1.2", "watch": "1.0.2", "webpack": "4.44.1" } }