opts-parser

WebJar for opts-parser

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

opts-parser
Last Version

Last Version

4.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

opts-parser
WebJar for opts-parser
Project URL

Project URL

https://www.webjars.org
Source Code Management

Source Code Management

https://github.com/syntaxhighlighter/opts-parser

Download opts-parser

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/opts-parser/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>opts-parser</artifactId>
    <version>4.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/opts-parser/
implementation 'org.webjars.npm:opts-parser:4.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/opts-parser/
implementation ("org.webjars.npm:opts-parser:4.0.0")
'org.webjars.npm:opts-parser:jar:4.0.0'
<dependency org="org.webjars.npm" name="opts-parser" rev="4.0.0">
  <artifact name="opts-parser" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='opts-parser', version='4.0.0')
)
libraryDependencies += "org.webjars.npm" % "opts-parser" % "4.0.0"
[org.webjars.npm/opts-parser "4.0.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : syntaxhighlighter-regex jar [4.0.0,5)

Project Modules

There are no modules declared in this project.

opts-parser

GratiPay Build Status Coverage Downloads Version

Parses key/value pairs into hash object. The source format looks like HTML's style attribute, see below for more details.

This was an old school way of passing random canfiguration values through class attribute into SyntaxHighlighter. Why not use data-* attributes? Well, back in 2002 those didn't exist... Yes, this could be modernized a bit, at the same time there are hundreds of thousands active usages now.

Important

This module depends on a verion of XRegExp that is bundled in syntaxhighlighter-regex. At the time of writing, the bundled version 3.1.0-dev is unreleased.

Installation

npm install opts-parser

Usage Example

var opts = require('opts-parser');
opts.parse("hello: value; foo-bar: [12, "monkeys"]; value: 'value'");

{
  "hello": "value",
  "foo-bar": [12, "monkeys"],
  "fooBar": [12, "monkeys"],
  "value": "value
}

Understands the following formats:

  • name: true|false;
  • name: word;
  • name: [word, word];
  • name: "string";
  • name: 'string';

Testing

npm test

License

MIT

org.webjars.npm

SyntaxHighlighter

The most kick ass client side code syntax highlighter! Est 2004

Versions

Version
4.0.0