mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
adding JSON5 support
This commit is contained in:
@@ -785,6 +785,11 @@ JSON:
|
|||||||
- .jshintrc
|
- .jshintrc
|
||||||
- composer.lock
|
- composer.lock
|
||||||
|
|
||||||
|
JSON5:
|
||||||
|
type: data
|
||||||
|
lexer: JavaScript
|
||||||
|
primary_extension: .json5
|
||||||
|
|
||||||
Jade:
|
Jade:
|
||||||
group: HTML
|
group: HTML
|
||||||
type: markup
|
type: markup
|
||||||
|
|||||||
29
samples/JSON5/example.json5
Normal file
29
samples/JSON5/example.json5
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
/*
|
||||||
|
* The following is a contrived example, but it illustrates most of the features:
|
||||||
|
*/
|
||||||
|
|
||||||
|
{
|
||||||
|
foo: 'bar',
|
||||||
|
while: true,
|
||||||
|
|
||||||
|
this: 'is a \
|
||||||
|
multi-line string',
|
||||||
|
|
||||||
|
// this is an inline comment
|
||||||
|
here: 'is another', // inline comment
|
||||||
|
|
||||||
|
/* this is a block comment
|
||||||
|
that continues on another line */
|
||||||
|
|
||||||
|
hex: 0xDEADbeef,
|
||||||
|
half: .5,
|
||||||
|
delta: +10,
|
||||||
|
to: Infinity, // and beyond!
|
||||||
|
|
||||||
|
finally: 'a trailing comma',
|
||||||
|
oh: [
|
||||||
|
"we shouldn't forget",
|
||||||
|
'arrays can have',
|
||||||
|
'trailing commas too',
|
||||||
|
],
|
||||||
|
}
|
||||||
28
samples/JSON5/package.json5
Normal file
28
samples/JSON5/package.json5
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
// This file is written in JSON5 syntax, naturally, but npm needs a regular
|
||||||
|
// JSON file, so compile via `npm run build`. Be sure to keep both in sync!
|
||||||
|
|
||||||
|
{
|
||||||
|
name: 'json5',
|
||||||
|
version: '0.2.0',
|
||||||
|
description: 'JSON for the ES5 era.',
|
||||||
|
keywords: ['json', 'es5'],
|
||||||
|
author: 'Aseem Kishore <aseem.kishore@gmail.com>',
|
||||||
|
contributors: [
|
||||||
|
'Max Nanasy <max.nanasy@gmail.com>',
|
||||||
|
],
|
||||||
|
main: 'lib/json5.js',
|
||||||
|
bin: 'lib/cli.js',
|
||||||
|
dependencies: {},
|
||||||
|
devDependencies: {
|
||||||
|
mocha: '~1.0.3',
|
||||||
|
},
|
||||||
|
scripts: {
|
||||||
|
build: './lib/cli.js -c package.json5',
|
||||||
|
test: 'mocha --ui exports --reporter spec',
|
||||||
|
},
|
||||||
|
homepage: 'http://json5.org/',
|
||||||
|
repository: {
|
||||||
|
type: 'git',
|
||||||
|
url: 'https://github.com/aseemk/json5.git',
|
||||||
|
},
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user