UNPKG

create-react-app-ts

Version:

Scalable starter boilerplate for React applications

134 lines (133 loc) 3.89 kB
{ "name": "create-react-app-ts", "version": "2.1.0", "description": "Scalable starter boilerplate for React applications", "main": "./src/index.tsx", "bin": { "create-react-app-ts": "./bin/cli.js" }, "scripts": { "svg": "svgo-viewbox -i ./src/assets", "start": "vite --open", "build": "vite build", "tsc": "tsc --noEmit --skipLibCheck", "lint": "yarn lint:ts && yarn lint:scss", "lint:ts": "eslint 'src/**/*.{ts,tsx}'", "lint:scss": "stylelint './src/**/*.scss' --config .stylelintrc", "test": "jest --config=./test-config/jest.config.js --runInBand --coverage --env jsdom", "test:coverage": "yarn test --coverage", "locale:scan": "i18next-scanner --config ./src/i18n/scanner-config.js './src/**/*.{ts,tsx}'", "locale:pot": "node ./src/i18n/gettext-converter.mjs jsonToPot", "locale:po": "node ./src/i18n/gettext-converter.mjs poToJson", "locale": "yarn locale:scan && yarn locale:pot && yarn locale:po", "run-dist": "yarn build && npx ecstatic ./dist --root=./dist --host=localhost --port=8080 --baseDir=/" }, "repository": { "type": "git", "url": "git@github.com:three11/react-template.git" }, "keywords": [ "React", "Starter", "Template", "SPA", "JavaScript" ], "authors": [ { "name": "Three 11 Ltd", "email": "hello@three-11.com", "role": "Developer" }, { "name": "Alexander Panayotov", "email": "alexander.panayotov@gmail.com", "role": "Developer" }, { "name": "Atanas Atanasov", "email": "scriptex.bg@gmail.com", "role": "Developer" } ], "license": "MIT", "bugs": { "url": "https://github.com/three11/react-template/issues" }, "homepage": "https://github.com/three11/react-template#readme", "dependencies": { "@loadable/component": "5.15.3", "@redux-devtools/extension": "3.2.5", "axios": "1.5.1", "date-fns": "2.30.0", "i18next": "23.5.1", "i18next-browser-languagedetector": "7.1.0", "normalize.css": "8.0.1", "react": "18.2.0", "react-dom": "18.2.0", "react-hook-form": "7.47.0", "react-i18next": "13.3.0", "react-inlinesvg": "4.0.6", "react-redux": "8.1.3", "react-router": "6.17.0", "react-router-dom": "6.17.0", "redux": "4.2.1", "redux-saga": "1.2.3", "scss-goodies": "2.2.0" }, "devDependencies": { "@rollup/plugin-alias": "5.0.1", "@testing-library/jest-dom": "6.1.4", "@testing-library/react": "14.0.0", "@types/jest": "29.5.6", "@types/loadable__component": "5.13.6", "@types/node": "20.8.6", "@types/postcss-flexbugs-fixes": "5.0.1", "@types/react": "18.2.28", "@types/react-dom": "18.2.13", "@types/react-loadable": "5.5.9", "@types/react-redux": "7.1.27", "@types/react-router": "5.1.20", "@types/react-router-dom": "5.3.3", "@types/redux-mock-store": "1.0.4", "@typescript-eslint/eslint-plugin": "6.8.0", "@typescript-eslint/parser": "6.8.0", "@vitejs/plugin-react": "4.1.0", "autoprefixer": "10.4.16", "cssnano": "6.0.1", "eslint": "8.51.0", "eslint-config-prettier": "9.0.0", "eslint-plugin-jest": "27.4.2", "eslint-plugin-react": "7.33.2", "i18next-conv": "14.0.0", "i18next-scanner": "4.4.0", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jest-localstorage-mock": "2.4.26", "postcss": "8.4.31", "postcss-flexbugs-fixes": "5.0.2", "redux-mock-store": "1.5.4", "sass": "1.69.4", "stylelint": "15.11.0", "stylelint-config-recommended": "13.0.0", "stylelint-config-standard-scss": "11.0.0", "stylelint-no-unsupported-browser-features": "7.0.0", "stylelint-scss": "5.2.1", "svgo": "3.0.2", "svgo-add-viewbox": "3.0.0", "svgo-viewbox": "3.0.0", "ts-jest": "29.1.1", "ts-node": "10.9.1", "tslib": "2.6.2", "typescript": "5.2.2", "vite": "4.4.11", "vite-plugin-prerender": "1.0.8", "vite-plugin-pwa": "0.16.5", "workbox-build": "7.0.0", "workbox-window": "7.0.0" }, "browserslist": [ "> 1%", "last 2 versions" ] }