{"id":16592290,"url":"https://github.com/quantizor/eslintify","last_synced_at":"2025-09-29T22:30:58.579Z","repository":{"id":34843664,"uuid":"38835084","full_name":"quantizor/eslintify","owner":"quantizor","description":":mag: stream module for checking JavaScript programs with ESLint","archived":false,"fork":false,"pushed_at":"2017-02-14T05:14:34.000Z","size":22,"stargazers_count":11,"open_issues_count":2,"forks_count":5,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T15:08:30.160Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quantizor.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-09T17:28:38.000Z","updated_at":"2018-02-24T15:25:35.000Z","dependencies_parsed_at":"2022-09-15T00:10:40.487Z","dependency_job_id":null,"html_url":"https://github.com/quantizor/eslintify","commit_stats":null,"previous_names":["yaycmyk/eslintify","quantizor/eslintify"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantizor%2Feslintify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantizor%2Feslintify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantizor%2Feslintify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quantizor%2Feslintify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quantizor","download_url":"https://codeload.github.com/quantizor/eslintify/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234669993,"owners_count":18869115,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-11T23:20:14.721Z","updated_at":"2025-09-29T22:30:58.314Z","avatar_url":"https://github.com/quantizor.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# eslintify\n\n__Stream module for linting JavaScript programs.__\n\n---\n\n* [installation](#installation)\n* [browserify](#browserify)\n    + [\"quiet\" mode](#-quiet--mode)\n    + [\"ignored file\" warnings](#-ignored-file--warnings)\n    + [setting when to break the build](#setting-when-to-break-the-build)\n    + [\"continuous\" mode (DEPRECATED)](#-continuous--mode--deprecated-)\n    + [included files](#included-files)\n    + [other result formatters](#other-result-formatters)\n\n---\n\n## installation\n\n```bash\nnpm install eslintify --save-dev\n```\n\nThe major version number of eslintify is tied to `eslint`, so if you want to use `eslint@3`, install `eslintify@3`.\n\n---\n\n## browserify\n\n```bash\nbrowserify your_file.js -t eslintify\n```\n\n---\n\n### \"quiet\" mode\n\nFunctionally equivalent to the [ESLint CLI](http://eslint.org/docs/user-guide/command-line-interface) flag `--quiet`: it causes _all_ warnings to be silently ignored. The default is for warnings to be outputted along with errors.\n\n```bash\nbrowserify your_file.js -t [ eslintify --quiet ]\n```\n\nIf you only wish to suppress \"ignored file\" warnings, use the `--quiet-ignored` flag instead.\n\n---\n\n### \"ignored file\" warnings\n\nIf you choose to exclude files via `.eslintignore` or elsewhere and the linter is run over them (due to them being in the globbing path), it will produce a warning. `eslint@3` introduced a way for these unnecessary warnings to be suppressed; the implementation in this module is as follows:\n\n```bash\nbrowserify your_file.js -t [ eslintify --quiet-ignored ]\n```\n\n---\n\n### setting when to break the build\n\nIf you wish to get linting reports in the console but not break the build, use the `passthrough` flag like so:\n\n```bash\nbrowserify your_file.js -t [ eslintify --passthrough errors --passthrough warnings ]\n```\n\nYou can customize this functionality to only allow errors to break the build (or warnings, if you want!):\n\n```bash\nbrowserify your_file.js -t [ eslintify --passthrough warnings ]\n```\n\n---\n\n### \"continuous\" mode (DEPRECATED)\n\n_NOTE: THIS IS DEPRECATED AND WILL BE REMOVED IN `eslintify@4`. Use the `--passthrough` flag._\n\nIf you wish to get linting reports in the console but not break the build, enable \"continuous mode\" like so:\n\n```bash\nbrowserify your_file.js -t [ eslintify --continuous ]\n```\n\n---\n\n### included files\n\nIf you wish to lint files with extensions other than `*.js *.jsx *.es6`, add `extension` options. The API mirrors how Browserify handles adding extra extensions:\n\nvia CLI\n```bash\nbrowserify your_file.js -t [ eslintify --extension html --extension haml ]\n```\n\nvia JS\n```js\n.transform({extensions: ['html', 'haml']}, eslintify)\n```\n\n---\n\n### other result formatters\n\nStarting with eslintify 2.0, the default formatter is [royriojas/eslint-friendly-formatter](https://github.com/royriojas/eslint-friendly-formatter). You can opt to switch it out for your own choice by providing one of the [eslint official formatter names](http://eslint.org/docs/developer-guide/nodejs-api#getformatter) or a path to a requireable node module.\n\nvia CLI\n```bash\nbrowserify your_file.js -t [ eslintify --formatter json ]\n```\n\nvia JS\n```js\n.transform({formatter: 'json'}, eslintify)\n```\n\ncustom formatter via CLI\n```bash\nbrowserify your_file.js -t [ eslintify --formatter ./node_modules/eslint-path-formatter ]\n```\n\ncustom formatter via JS\n```bash\n.transform({formatter: './node_modules/eslint-path-formatter'}, eslintify)\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantizor%2Feslintify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquantizor%2Feslintify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantizor%2Feslintify/lists"}