{"_id":"@dany-eduard/cra-template-ts-eslint-prettier","_rev":"3-3e82dfc7cc08c8958fe9329e83bcb332","name":"@dany-eduard/cra-template-ts-eslint-prettier","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.1":{"name":"@dany-eduard/cra-template-ts-eslint-prettier","version":"1.0.1","description":"React template in TypeScript preconfigured with Eslint and Prettier.","author":{"name":"Daniel Eduardo Almagro"},"license":"MIT","main":"template.json","publishConfig":{"access":"public"},"keywords":["react","create-react-app","template","typescript","eslint","prettier","eslint-plugin","eslint-config","eslint-plugin-prettier","eslint-config-prettier","eslint-plugin-react","eslint-config-react","eslint-plugin-react-hooks"],"homepage":"https://github.com/dany-eduard/cra-template-ts-eslint-prettier#readme","repository":{"type":"git","url":"git+https://github.com/dany-eduard/cra-template-ts-eslint-prettier.git"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/dany-eduard/cra-template-ts-eslint-prettier/issues"},"gitHead":"f4c1b0924531d28c427c14a3b6d0f5a41c0f26f1","_id":"@dany-eduard/cra-template-ts-eslint-prettier@1.0.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-JYPxuRLlsfcJl8VtX/LIX+EyoiY+fOPWcwwrV9i/iqhYGyV9Cx9tLsZCpmwVCJQPOau32qvlQZoNvswYP+RsiQ==","shasum":"82d5b144227864b5eea1d753259ba6843ef0672d","tarball":"https://registry.npmjs.org/@dany-eduard/cra-template-ts-eslint-prettier/-/cra-template-ts-eslint-prettier-1.0.1.tgz","fileCount":23,"unpackedSize":38543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZUhiFmAsvk4nu8CUseN8k1ApSfaX+Hfjhp1+nzayWrwIhANB2kK6z1leYH7j8GwAMcdaMKsUuorgnJ9lYVd/2YkHk"}]},"_npmUser":{"name":"dany-eduard","email":"danyeduard17@gmail.com"},"directories":{},"maintainers":[{"name":"dany-eduard","email":"danyeduard17@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-ts-eslint-prettier_1.0.1_1636781227949_0.4662496298652501"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dany-eduard/cra-template-ts-eslint-prettier","version":"1.0.2","description":"React template in TypeScript preconfigured with Eslint and Prettier.","author":{"name":"Daniel Eduardo Almagro"},"license":"MIT","main":"template.json","publishConfig":{"access":"public"},"keywords":["react","create-react-app","template","typescript","eslint","prettier","eslint-plugin","eslint-config","eslint-plugin-prettier","eslint-config-prettier","eslint-plugin-react","eslint-config-react","eslint-plugin-react-hooks"],"homepage":"https://github.com/dany-eduard/cra-template-ts-eslint-prettier#readme","repository":{"type":"git","url":"git+https://github.com/dany-eduard/cra-template-ts-eslint-prettier.git"},"engines":{"node":">=14"},"bugs":{"url":"https://github.com/dany-eduard/cra-template-ts-eslint-prettier/issues"},"gitHead":"77a1c263bd06bedd78a2222e06cb56a1afbbe1ab","_id":"@dany-eduard/cra-template-ts-eslint-prettier@1.0.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-BdevB4ojtmQEBOarEVrYCwZg1O0tWy/nTm50CTbmR5DxeiMt/jqSagBb7QKaYvbGex+aOvatk5c5w8qn5wnykA==","shasum":"afd9cc9ec059c5ff0b0f01ce2f830b5a46913058","tarball":"https://registry.npmjs.org/@dany-eduard/cra-template-ts-eslint-prettier/-/cra-template-ts-eslint-prettier-1.0.2.tgz","fileCount":23,"unpackedSize":38599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2DtJCRA9TVsSAnZWagAAGGoP/0Iz6aaiFxCK5vYJBrBA\npZZe7ihz32XmAQBpffX766w0JjKuASz6JrwCZViRH/1Q5e46nfHpywHr0C65\niCqv+m/RkJx5wOemPr2iiUvbbNeAoR7Zo8l+t6//wD6J0X084Mj2wLIIIeGP\nbQ4xdhZIi2VCJ9ad8xnOgUKvktAuBYPH4Pt7FBq8yfN+9A1DfqiwEzFQuTwM\n8WIqBai9Y5WGBCXOWrNkBra1TG9xx/7nyPD3qjlnjU6EPfG+gCenTuXvVKmM\nnj1Id/0r/JZuioL6yMjcxWJdWBEUa2ykiwUpm17gfjsTeXzJglhJHNYcsmGa\n/6Oj3rJjLM4QpD/aQBYcTmUGLcK5DQk5LC3L3SQ80jdiBi6q3Z/tUsNueqU1\nPQHoHxUq9A67aAflEnq18Bs2ktTFBuWy0A1a8EryYmEnnJONyyLFVJ0mDhKi\nI6KA78ggSU2iMzBbm+g3l+/yL4L7HH8q1LCyCf+PmZcOzIP9ae6GDJ09bUa6\niCqtQ7dwg4MZAKLxmOE3OZ1YwWryuJEj7WBUh0bwvPrZS16Pi2qja42lCHez\nUqiIKEssPrFVw5xvd8Z0sz6BokC1Dba7kV5WVornuhOtwjz0rlHQXsh1wk65\n9VOClaUCHQiR5VWeUGqRF6BRUijn4TO0a47yjraHuMEjU3irBDvmZ9mjvGtj\nipfm\r\n=BkK7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMyEetLcwonRgQO7Doh66fgxULHuM0tFRHy9LyY9/ynAiAhKWlxYISXFbvVDN3y68P1Z3WWEWmIGHocLcB+bjfKxA=="}]},"_npmUser":{"name":"dany-eduard","email":"danyeduard17@gmail.com"},"directories":{},"maintainers":[{"name":"dany-eduard","email":"danyeduard17@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cra-template-ts-eslint-prettier_1.0.2_1636783122399_0.069476361397532"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-13T05:27:07.894Z","1.0.1":"2021-11-13T05:27:08.141Z","modified":"2022-04-05T02:43:10.362Z","1.0.2":"2021-11-13T05:58:42.554Z"},"maintainers":[{"name":"dany-eduard","email":"danyeduard17@gmail.com"}],"description":"React template in TypeScript preconfigured with Eslint and Prettier.","homepage":"https://github.com/dany-eduard/cra-template-ts-eslint-prettier#readme","keywords":["react","create-react-app","template","typescript","eslint","prettier","eslint-plugin","eslint-config","eslint-plugin-prettier","eslint-config-prettier","eslint-plugin-react","eslint-config-react","eslint-plugin-react-hooks"],"repository":{"type":"git","url":"git+https://github.com/dany-eduard/cra-template-ts-eslint-prettier.git"},"author":{"name":"Daniel Eduardo Almagro"},"bugs":{"url":"https://github.com/dany-eduard/cra-template-ts-eslint-prettier/issues"},"license":"MIT","readme":"# cra-template-ts-eslint-prettier\n\nReact template in TypeScript preconfigured with Eslint and Prettier. The base project was created with `create-react-app` using the typescript template using the command [`npx create-react-app my-app --template typescript`](https://create-react-app.dev/docs/adding-typescript/).\n\n## Install\n\n```zsh\nnpx create-react-app my-app --template @dany-eduard/cra-template-ts-eslint-prettier\n```\n\n> You must install the packages after installing. Use `npm i` or `yarn install`\n\n## Git Clone\n\n```zsh\ngit clone https://github.com/dany-eduard/cra-template-ts-eslint-prettier.git\n```\n\n## Eslint Rules\n\n- [`import/extensions`: Ensure consistent use of file extension within the import path](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/extensions.md)\n- [`import/no-extraneous-dependencies`: Forbid the use of extraneous packages](https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/no-extraneous-dependencies.md)\n- [`react/jsx-filename-extension`: Restrict file extensions that may contain JSX](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-filename-extension.md)\n- [`react/jsx-props-no-spreading`: Disallow JSX props spreading](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-props-no-spreading.md)\n- [`react/function-component-definition`: Enforce a specific function type for function components](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/function-component-definition.md)\n- [`no-use-before-define`: Disallow the use of variables before they are defined](https://eslint.org/docs/rules/no-use-before-define)\n- [`@typescript-eslint/no-use-before-define`: Disallow the use of variables before they are defined](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-use-before-define.md)\n- [`react/react-in-jsx-scope`: Prevent missing React when using JSX](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/react-in-jsx-scope.md)\n\n## Prettier Rules\n\n- [`printWidth`](https://prettier.io/docs/en/options.html#print-width): `120`\n- [`semi`](https://prettier.io/docs/en/options.html#semicolons): `false`\n- [`singleQuote`](https://prettier.io/docs/en/options.html#quotes): `true`\n- [`tabWidth`](https://prettier.io/docs/en/options.html#tab-width): `2`\n- [`trailingComma`](https://prettier.io/docs/en/options.html#trailing-commas): `es5`\n- [`useTabs`](https://prettier.io/docs/en/options.html#tabs): `false`\n\n## Learn More\n\nYou can learn more about **Custom Templates** in the [Create React App dev documentation](https://create-react-app.dev/docs/custom-templates).\n","readmeFilename":"README.md"}