{"_id":"eslint-config-mdcs","_rev":"9-201201ca4edad2cc3678323511bf413c","name":"eslint-config-mdcs","description":"Mrdoob Javascript Code Style Editor, Checker and Formatter","dist-tags":{"latest":"5.0.0"},"versions":{"4.2.0":{"name":"eslint-config-mdcs","version":"4.2.0","description":"Mrdoob Javascript Code Style Editor, Checker and Formatter","main":"mdcs_eslint.js","scripts":{"test":"node test","setup":"npm install -g webpack && npm install","bundle":"webpack -p","watch":"webpack --watch"},"repository":{"type":"git","url":"git+https://github.com/zz85/mrdoobapproves.git"},"keywords":["mrdoob","code","style","lint","hint","codemirror","jscs","esprima","auto-format"],"author":{"name":"Joshua Koo"},"license":"MIT","bugs":{"url":"https://github.com/zz85/mrdoobapproves/issues"},"homepage":"https://github.com/zz85/mrdoobapproves","devDependencies":{"codemirror":"^4.10.0","css-loader":"^0.9.0","diff_match_patch":"^0.1.1","eslint":"^3.10.0","eslint-config-airbnb-base":"^10.0.1","eslint-config-google":"^0.7.0","eslint-config-grunt":"^2.0.1","eslint-config-idiomatic":"^2.1.0","eslint-config-jquery":"^1.0.0","eslint-config-node-style-guide":"^3.0.0","eslint-config-standard":"^6.2.1","eslint-config-wikimedia":"^0.2.0","eslint-config-wordpress":"^1.0.0","googlediff":"^0.1.0","jscs":"1.13.1","json-loader":"^0.5.1","style-loader":"^0.8.2"},"gitHead":"b3803b32ddf4166aa3a6982332f18cab96b0aabb","_id":"eslint-config-mdcs@4.2.0","_shasum":"a046d8b7056c9098e7da803c3869168fba3f193a","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"zz85","email":"zz85nus@gmail.com"},"maintainers":[{"name":"zz85","email":"zz85nus@gmail.com"}],"dist":{"shasum":"a046d8b7056c9098e7da803c3869168fba3f193a","tarball":"https://registry.npmjs.org/eslint-config-mdcs/-/eslint-config-mdcs-4.2.0.tgz","integrity":"sha512-phBI6IK9hd5wUkeU7jT+XTdgoH8TlLcQsPNKtsNkYBRf1SDPUin+82O/yvB3cQyQAbA+RKR/+ehalbM4SfPLLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZAgdn7DpnuB1uihS/2dxyiGPrJ4mtPRcR9ccBVKV4ZAIgdA/xBrq3iaG4E4vPPDc4uqd7IXof0wiqLiQQuH1NW84="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-mdcs-4.2.0.tgz_1479230437878_0.5856075610499829"},"directories":{}},"4.2.1":{"name":"eslint-config-mdcs","version":"4.2.1","description":"Mrdoob Javascript Code Style Editor, Checker and Formatter","main":"index.js","scripts":{"test":"node test","setup":"npm install -g webpack && npm install","bundle":"webpack -p","watch":"webpack --watch"},"repository":{"type":"git","url":"git+https://github.com/zz85/mrdoobapproves.git"},"keywords":["mrdoob","code","style","lint","hint","codemirror","jscs","esprima","auto-format"],"author":{"name":"Joshua Koo"},"license":"MIT","bugs":{"url":"https://github.com/zz85/mrdoobapproves/issues"},"homepage":"https://github.com/zz85/mrdoobapproves","devDependencies":{"codemirror":"^4.10.0","css-loader":"^0.9.0","diff_match_patch":"^0.1.1","eslint":"^3.10.0","eslint-config-airbnb-base":"^10.0.1","eslint-config-google":"^0.7.0","eslint-config-grunt":"^2.0.1","eslint-config-idiomatic":"^2.1.0","eslint-config-jquery":"^1.0.0","eslint-config-node-style-guide":"^3.0.0","eslint-config-standard":"^6.2.1","eslint-config-wikimedia":"^0.2.0","eslint-config-wordpress":"^1.0.0","googlediff":"^0.1.0","jscs":"1.13.1","json-loader":"^0.5.1","style-loader":"^0.8.2"},"gitHead":"8463037674ff988320783998a3a801bc6d77126f","_id":"eslint-config-mdcs@4.2.1","_shasum":"aaad0262348d78a24eb931e19ad2a807d6307b2e","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"zz85","email":"zz85nus@gmail.com"},"maintainers":[{"name":"zz85","email":"zz85nus@gmail.com"}],"dist":{"shasum":"aaad0262348d78a24eb931e19ad2a807d6307b2e","tarball":"https://registry.npmjs.org/eslint-config-mdcs/-/eslint-config-mdcs-4.2.1.tgz","integrity":"sha512-SkztFHJyoS/vxsziBVcvtt6ui+XFE6fILaiWWGPmFkQykBn4wQYGw2LvZ7CiQnZPX739y3FYSEeg4RMNfjfkOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq7P1tBC+la0YYb3cxBeyqoWowi0RFq+Ka6Hhq/oJTAgIgM218JCqltrEOZ2RJb0PAA6E6vrMo8qxK6LZc05igP2o="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-config-mdcs-4.2.1.tgz_1479231298538_0.9773928825743496"},"directories":{}},"4.2.2":{"name":"eslint-config-mdcs","version":"4.2.2","description":"Mrdoob Javascript Code Style Editor, Checker and Formatter","main":"index.js","scripts":{"test":"node test","setup":"npm install -g webpack && npm install","bundle":"webpack -p","watch":"webpack --watch"},"repository":{"type":"git","url":"git+https://github.com/zz85/mrdoobapproves.git"},"keywords":["mrdoob","code","style","lint","hint","codemirror","jscs","esprima","auto-format"],"author":{"name":"Joshua Koo"},"license":"MIT","bugs":{"url":"https://github.com/zz85/mrdoobapproves/issues"},"homepage":"https://github.com/zz85/mrdoobapproves","devDependencies":{"codemirror":"^4.10.0","css-loader":"^0.9.0","diff_match_patch":"^0.1.1","eslint":"^3.10.0","eslint-config-airbnb-base":"^10.0.1","eslint-config-google":"^0.7.0","eslint-config-grunt":"^2.0.1","eslint-config-idiomatic":"^2.1.0","eslint-config-jquery":"^1.0.0","eslint-config-node-style-guide":"^3.0.0","eslint-config-standard":"^6.2.1","eslint-config-wikimedia":"^0.2.0","eslint-config-wordpress":"^1.0.0","googlediff":"^0.1.0","jscs":"1.13.1","json-loader":"^0.5.1","style-loader":"^0.8.2"},"gitHead":"832c4312f78183aa7b2eb1262f7bc8c9f71cd23b","_id":"eslint-config-mdcs@4.2.2","_shasum":"a27d71c37ed609de8fafe2d253a35027b7a5a91f","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"zz85","email":"zz85nus@gmail.com"},"maintainers":[{"name":"zz85","email":"zz85nus@gmail.com"}],"dist":{"shasum":"a27d71c37ed609de8fafe2d253a35027b7a5a91f","tarball":"https://registry.npmjs.org/eslint-config-mdcs/-/eslint-config-mdcs-4.2.2.tgz","integrity":"sha512-T73s6rFjjG6VPlPAZ952W6m0e7Xr8r7d6QFmM+8kbrbvoSwGaEFGRgVCn+whjsDabwkfStC9IzqMPf7zNtiShg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERPp1Hfq39XstZL9NIOhvy9eNoqCP4SYL5sWc/7evYEAiEA+d1qUI2S7uno+ivB6zVezxoSnThUaMLvAkt81+sM6Wo="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-config-mdcs-4.2.2.tgz_1479258763161_0.360315406229347"},"directories":{}},"4.2.3":{"name":"eslint-config-mdcs","version":"4.2.3","description":"Mrdoob Javascript Code Style Editor, Checker and Formatter","main":"index.js","scripts":{"test":"node test","setup":"npm install -g webpack && npm install","bundle":"webpack -p","watch":"webpack --watch"},"repository":{"type":"git","url":"git+https://github.com/zz85/mrdoobapproves.git"},"keywords":["mrdoob","code","style","lint","hint","codemirror","jscs","esprima","auto-format"],"author":{"name":"Joshua Koo"},"license":"MIT","bugs":{"url":"https://github.com/zz85/mrdoobapproves/issues"},"homepage":"https://github.com/zz85/mrdoobapproves","devDependencies":{"codemirror":"^4.10.0","css-loader":"^0.9.0","diff_match_patch":"^0.1.1","eslint":"^4.14.0","eslint-config-airbnb-base":"^10.0.1","eslint-config-google":"^0.7.0","eslint-config-grunt":"^2.0.1","eslint-config-idiomatic":"^2.1.0","eslint-config-jquery":"^1.0.0","eslint-config-node-style-guide":"^3.0.0","eslint-config-standard":"^6.2.1","eslint-config-wikimedia":"^0.2.0","eslint-config-wordpress":"^1.0.0","googlediff":"^0.1.0","jscs":"1.13.1","json-loader":"^0.5.1","style-loader":"^0.8.2"},"gitHead":"93981cb644f3f698354ca8a8a3f7e482f08c7c0d","_id":"eslint-config-mdcs@4.2.3","_npmVersion":"5.4.1","_nodeVersion":"6.2.0","_npmUser":{"name":"zz85","email":"zz85nus@gmail.com"},"maintainers":[{"name":"zz85","email":"zz85nus@gmail.com"}],"dist":{"integrity":"sha512-pSiX8roIR7KVZeKBrzQUiRAr2jxLn0H8WUHHCgq2TdoVGSLk/GRNeB78WG1IZnTwENgtSgDtMXq7/UVDBXls+Q==","shasum":"ad0bc2b3ce3480483d0e7e260e2ca02b030ef11d","tarball":"https://registry.npmjs.org/eslint-config-mdcs/-/eslint-config-mdcs-4.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClbiGxdBZnQzEgOApqz2b7tVd35mhiLkvw1Eg+NlP65AIgP5aEG3DalxQesZ7UASnkfQB5h6G1srTafbE1hvPOKmc="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-mdcs-4.2.3.tgz_1514631567461_0.0930082828272134"},"directories":{}},"5.0.0":{"name":"eslint-config-mdcs","version":"5.0.0","description":"Mrdoob Javascript Code Style Editor, Checker and Formatter","main":"index.js","scripts":{"test":"node test","setup":"npm install -g webpack && npm install","bundle":"webpack -p","watch":"webpack --watch","update_eslint":"cp ${ESLINT}eslint/dist/eslint.js build/eslint.js"},"repository":{"type":"git","url":"git+https://github.com/zz85/mrdoobapproves.git"},"keywords":["mrdoob","code","style","lint","hint","codemirror","jscs","esprima","auto-format"],"author":{"name":"Joshua Koo"},"license":"MIT","bugs":{"url":"https://github.com/zz85/mrdoobapproves/issues"},"homepage":"https://github.com/zz85/mrdoobapproves","devDependencies":{"codemirror":"^4.10.0","css-loader":"^0.9.0","diff_match_patch":"^0.1.1","eslint":"6.8.0","eslint-config-airbnb-base":"14.1.0","eslint-config-google":"0.14.0","eslint-config-grunt":"^2.0.1","eslint-config-idiomatic":"^4.0.0","eslint-config-jquery":"^1.0.0","eslint-config-node-style-guide":"^3.0.0","eslint-config-standard":"^6.2.1","eslint-config-wikimedia":"^0.2.0","eslint-config-wordpress":"^1.0.0","googlediff":"^0.1.0","json-loader":"^0.5.1","style-loader":"^0.8.2"},"gitHead":"0e030cc675324b15185a55439523a3c24a1568f4","_id":"eslint-config-mdcs@5.0.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","_npmUser":{"name":"zz85","email":"zz85nus@gmail.com"},"maintainers":[{"name":"zz85","email":"zz85nus@gmail.com"}],"dist":{"integrity":"sha512-d4lzeT/sQ3TkI69hd+N/dtQ15g3GrbIboTfCAw6FaDQTLjWK2O3+dNfOOfkAC5TlwyU9BxztR1TE+x8iSzyuPw==","shasum":"f0a246b9311c56a54589c8c277eb9e105134ce92","tarball":"https://registry.npmjs.org/eslint-config-mdcs/-/eslint-config-mdcs-5.0.0.tgz","fileCount":13,"unpackedSize":1593474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepdNECRA9TVsSAnZWagAAkOQP/1/XACBUaUqpdWc1LeCp\nfaL/qWxbQAN3hvBA8uZq4PUNqC3lyJIb31F5PdunZ/K4yZYXorfbCR8JfWwl\nVkQGkIU3Xl7+/oTheOLf2e2W05TS8z3vBETiek3N2cflMzUnSH1N2KII4i0y\nmJAvlxsxsqCM37k7GX0f0+5ivXoyln+s5zHDok2HLbrK+zN8jWHMOlMC+UTn\n7+hgin6x+gCL6xRscltRM5JdcvO2XXvSdPl9Ndz98JGs+M1ilQ4k921G4Z9R\n/RHo1VemwfSFgYxkgU0UWd7AO5HgfLbiFVyxLTKR67mxal85AbrGhSOiBU5D\nb5xbX2sBWWhSXN1Ccxik+WvEgG6TvnBXurLV2FOYLRGu/cMqgvG/T8BxN2hm\n7LWHrOSNJWi/FkcoS1sjfZk3Jp+m37SiTHsPpA0TJWgsE63KVLEsUMncfeGU\n5rc+9kdh2cz1y9S8/V117owu7WmJIQd0Uy0ZcR6QReEGWGXQfZ4KppKOnOQY\n7nKpO2nlECILAXXQSZOSIfm8r9lCOQOXf+adPErTWvcIMm53WOvX4dn5s/rg\nqcWuKFXWECJrK8Cg/RjYQB47LzZp292qFtKzUiWd6ChLSeBDCFPZL4M8xc+I\ng1ZCOurjyTuf6FFWuWMLRL24ryQ8g9RyqpV3ueJX4v4NkTEussPFoRMviH+T\ny+z4\r\n=/NwB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYEB26EAujPDLTgMsQDaBR0TXHmjUvHEhHWvOG/ZjwOgIhAII/r1qiDLcIBZy4HYkPcgHdzS2yJuI/QHFApa0dKE01"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-mdcs_5.0.0_1587925828249_0.9821471826361119"},"_hasShrinkwrap":false}},"readme":"MrDoob Approves?\n==============\n\nThis is a browser-based tool to check, validate, formatter, lint javascript code.\n\nInitially created for [Mr.doob's Code Style™](https://github.com/mrdoob/three.js/wiki/Mr.doob's-Code-Style%E2%84%A2), it can now support multiple code styles.\n\nIt has evolved from a [modified jscs](https://github.com/gero3/node-jscs/tree/formatter) of jscs by gero3 (for auto-fixing) before the official [node-jscs](https://github.com/jscs-dev/node-jscs).\nIt is now powered by eslint and [code-mirror](https://github.com/codemirror/codemirror).\n\n[![Build Status](https://travis-ci.org/zz85/mrdoobapproves.svg?branch=gh-pages)](https://travis-ci.org/zz85/mrdoobapproves)\n\n\n## [Run the editor here](http://zz85.github.io/mrdoobapproves/)\n### [Old editor (JSCS)](http://zz85.github.io/mrdoobapproves/jscs.html)\n\n![](https://cloud.githubusercontent.com/assets/314997/5714636/c6db41b2-9b06-11e4-8d25-05142c37a479.png)\n\n## For ESLint Users\n\n```\nnpm install --save-dev eslint-config-mdcs\n```\n\nAdd this to `.eslintrc`.\n\n```\n{\n  \"extends\": \"mdcs\"\n}\n```\n\n## About\n\nThis tool helps to check if your code is in Mr.doob's Code Style™ and can help you auto-format it. This is useful if you are making a pull-request to mrdoob's javascript projects like [three.js](https://github.com/mrdoob/three.js). More about this in this [blog post](http://www.lab4games.net/zz85/blog/2015/01/25/mrdoob-approves-a-javascript-codestyle-editor-validator-formatter-project/)\n\n## Releases\n\n### 5.0 - 26 Apr 2020\n- Update ESLint to version 6/7\n- Update ES configuration to ES2020 (includes async syntax)\n- Remove legacy JSCS support\n\n### 4.0 - 15 Nov 2016\n- Powered by ESLint\n- ES6 code support!\n- Updated Linting rules\n- Slight interface tweaks\n- Some cleanup\n\n~~### Planned features for version 3~~\n- Minimalistic linting engine\n- JSCS Rule Editing\n- JSCS library 2 (supporting ES6 with babel)\n\n### 2.0 - 1 Dec 2015\n- JSCS library with Autofix (v1.13.1, last official version without Babel)\n- Updated MDCS rules - space checks\n- Ability to chose other JSCS presets (crockford, google, jquery, wikimedia etc)\n- Simpler Autofix Button\n\n### 1.0 - 12 Jan 2015\n- Mr.doob's Code Style™ validator\n- Check as you type\n- Gutter hinting\n- JS syntax highlighting using code mirror\n- Auto-formatting with diff editor\n- Jump to error\n- Trailing spaces hinting\n- Open file\n\n## Development\n\nThis project uses some of these philosophy\n\n- TDDD style - [TODO Driven Development](http://www.secretgeek.net/TODO_driv_dev).\n- Open open-source model - Significant contributors gets commit access to github repo\n- Release early, release often - main branch is gh-pages\n\n## Instructions for this project's workflow\n\nYou need npm, git, webpack to be able to create a compressed bundle.\nClean install:\n\n```sh\nnpm run install\n```\n\nwill install webpack with `npm install -g webpack` and run `npm install` to update dependencies.\n\nuse `webpack -p` or `npm run bundle` to create bundles for release.\n\nuse `webpack --watch` or `npm run watch` if you are testing bundles locally.\n\n## Disclaimer\n\np.s. This project, its name or code was neither approved or endorsed by mrdoob.\n","maintainers":[{"name":"zz85","email":"zz85nus@gmail.com"}],"time":{"modified":"2022-06-17T19:44:10.295Z","created":"2016-11-15T17:20:38.108Z","4.2.0":"2016-11-15T17:20:38.108Z","4.2.1":"2016-11-15T17:34:58.769Z","4.2.2":"2016-11-16T01:12:45.289Z","4.2.3":"2017-12-30T10:59:27.640Z","5.0.0":"2020-04-26T18:30:28.383Z"},"homepage":"https://github.com/zz85/mrdoobapproves","keywords":["mrdoob","code","style","lint","hint","codemirror","jscs","esprima","auto-format"],"repository":{"type":"git","url":"git+https://github.com/zz85/mrdoobapproves.git"},"author":{"name":"Joshua Koo"},"bugs":{"url":"https://github.com/zz85/mrdoobapproves/issues"},"license":"MIT","readmeFilename":"README.md","users":{"alexxnica":true}}