Skip to content

cerebral/urlon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

122edaf · Apr 19, 2021

History

78 Commits
Apr 18, 2021
Apr 18, 2021
Nov 3, 2017
Apr 18, 2021
Apr 18, 2021
Apr 19, 2021
Apr 18, 2021
Apr 18, 2021
Apr 18, 2021
Apr 18, 2021
Apr 18, 2021
Nov 3, 2017
Apr 17, 2021
Nov 14, 2017
Apr 18, 2021
Apr 19, 2021

Repository files navigation

URL Object Notation

An Object Notation like JSON but for URLs. Read the full explanation on @vjeux blog: http://blog.vjeux.com/2011/javascript/urlon-url-object-notation.html

Note that format is slightly changed since article was published, but main idea remains the same.

Getting started

NPM

URLON is on NPM.

npm install urlon
var URLON = require('urlon');

UMD build using <script>

<script src="https://unpkg.com/urlon/dist/urlon.umd.js"></script>
<script>
  urlon // urlon.stringify() or urlon.parse()
</script>

Usage

stringify

URLON.stringify({"table":{"achievement":{"column":"instance","ascending":true}}})

// Output:      '$table$achievement$column=instance&ascending:true'

parse

URLON.parse('$table$achievement$column=instance&ascending:true')

// Output:  {"table":{"achievement":{"column":"instance","ascending":true}}}

Projects using URLON

  • url-mapper - @cerebral/router default mapper for URLs

Changelog

See releases