{"_id":"@allmarkedup/fang","_rev":"4-a8847b66999547fb5f81c94baa6986e4","name":"@allmarkedup/fang","description":"A tiny utility to get language information about a file.","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@allmarkedup/fang","version":"1.0.0","description":"A tiny utility to get language information about a file.","tags":["language","extension","github"],"main":"index.js","scripts":{"test":"mocha --reporter spec","lint":"jscs index.js","lint:fix":"jscs index.js --fix","lang:build":"ruby -ryaml -rjson -e 'puts JSON.pretty_generate(YAML.load(ARGF))' < support/languages.yml > support/languages.json && node support/build.js"},"author":{"name":"Mark Perkins","email":"mark@allmarkedup.com","url":"http://allmarkedup.com"},"license":"MIT","dependencies":{},"engines":{"node":">= 4.0.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","jscs":"^2.9.0","lodash":"^4.1.0","mocha":"^2.4.2"},"gitHead":"94d3249fbaa6e00a3adec0c4144542dd4f196b70","_id":"@allmarkedup/fang@1.0.0","_shasum":"20aa2ea365c57b0a28e6b563613270f5630d6883","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"allmarkedup","email":"mark@allmarkedup.com"},"dist":{"shasum":"20aa2ea365c57b0a28e6b563613270f5630d6883","tarball":"https://registry.npmjs.org/@allmarkedup/fang/-/fang-1.0.0.tgz","integrity":"sha512-azz6cHVFz+26oP+QmUvvupC9GD8A9mNFVKLOncerm3ibdyTh0BEk6q55f3UYWh22zyBBlRCALuFMArPH9bbdow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo2pIEoCQoIMzUj1pURb232kFg/h6IqvmetpohmT3QpgIgEPLJN3w6W1HzqfFK90s12OasCsY+5DPmru0E0Jrp1sM="}]},"maintainers":[{"name":"allmarkedup","email":"mark@allmarkedup.com"}]},"2.0.0":{"name":"@allmarkedup/fang","version":"2.0.0","description":"A tiny utility to get language information about a file.","tags":["language","extension","github"],"main":"index.js","scripts":{"test":"mocha --reporter spec"},"author":{"name":"Mark Perkins","email":"mark@allmarkedup.com","url":"http://allmarkedup.com"},"license":"MIT","dependencies":{},"engines":{"node":">= 4.0.0"},"devDependencies":{"chai":"^3.4.1","js-yaml":"^3.7.0","lodash":"^4.1.0","mocha":"^2.4.2"},"gitHead":"29bb3308dea54fcc8993f465b1d043e03c8f45f3","_id":"@allmarkedup/fang@2.0.0","_shasum":"c61b0ad9e487fca6f1af4639d7813a91e41d8107","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"allmarkedup","email":"mark@allmarkedup.com"},"dist":{"shasum":"c61b0ad9e487fca6f1af4639d7813a91e41d8107","tarball":"https://registry.npmjs.org/@allmarkedup/fang/-/fang-2.0.0.tgz","integrity":"sha512-UeQfpC6uRM5muHIC/qmWwERa59UT8GX6VSYM0a21G4URdaStdYrfrfWGj2LQJ8xLVCkMRQ7TS68MTJzFAau5Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7CxAsg1qCoRczSRAG8dednwtzQT9hePB5meuFhee6jAiAmdvScDOnTAEnRFX2FzjXfKFbYjJ6okfcT7WgYLLiYhQ=="}]},"maintainers":[{"name":"allmarkedup","email":"mark@allmarkedup.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fang-2.0.0.tgz_1481720170748_0.9582362554501742"}}},"readme":"# Fang\n\nA tiny utility to get language information about a file.\n\nSimply checks the file extension against Github's list of known languages. If you need something more robust (but likely slower) then other solutions are available :-)\n\n## Installation\n\n```shell\n$ npm install @allmarkedup/fang --save\n```\n\n## Usage\n\nThe `fang` module exports a single function with the following signature:\n\n```js\nfang(<path-to-file>);\n```\n\nAnd returns and object with known information about the language, or `undefined` if not recognised). For example:\n\n```js\nconst fang = require('@allmarkedup/fang');\n\nconsole.dir(fang('assets/styles/main.scss'));\n\n// Outputs:\n// {\n//     \"name\":  \"SCSS\",           // Language name\n//     \"type\": \"programming\",     // language type - programming, data, markup etc\n//     \"color\": \"#CF649A\",        // Github UI color\n//     \"extensions\": [\".scss\"],   // Array of known extensions\n//     \"aliases\": [],             // Array of known aliases\n//     \"language_id\": 32,         // Github language ID\n// }\n```\n\n# Credits\n\nAll language information is taken from [Github's Linguist](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml) gem.\n","maintainers":[{"name":"allmarkedup","email":"mark@allmarkedup.com"}],"time":{"modified":"2022-06-12T14:33:56.032Z","created":"2016-01-31T13:51:41.542Z","1.0.0":"2016-01-31T13:51:41.542Z","2.0.0":"2016-12-14T12:56:12.810Z"},"author":{"name":"Mark Perkins","email":"mark@allmarkedup.com","url":"http://allmarkedup.com"},"license":"MIT","readmeFilename":"README.md"}