Skip to content
This repository was archived by the owner on Dec 18, 2020. It is now read-only.

Commit cbacce2

Browse files
committed
Merge pull request #8 from zerobuzz/encode-uri-component
uri encoding primitives
2 parents 7f5136b + 6f293aa commit cbacce2

File tree

3 files changed

+49
-0
lines changed

3 files changed

+49
-0
lines changed

docs/Global.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,36 @@ readFloat :: String -> Number
5151

5252
Parse a floating point value from a `String`
5353

54+
#### `decodeURI`
55+
56+
``` purescript
57+
decodeURI :: String -> String
58+
```
59+
60+
uri decoding
61+
62+
#### `encodeURI`
63+
64+
``` purescript
65+
encodeURI :: String -> String
66+
```
67+
68+
uri encoding
69+
70+
#### `decodeURIComponent`
71+
72+
``` purescript
73+
decodeURIComponent :: String -> String
74+
```
75+
76+
uri component decoding
77+
78+
#### `encodeURIComponent`
79+
80+
``` purescript
81+
encodeURIComponent :: String -> String
82+
```
83+
84+
uri component encoding
85+
5486

src/Global.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,8 @@ exports.readInt = function (radix) {
1818
};
1919

2020
exports.readFloat = parseFloat;
21+
22+
exports.decodeURI = decodeURI;
23+
exports.encodeURI = encodeURI;
24+
exports.decodeURIComponent = decodeURIComponent;
25+
exports.encodeURIComponent = encodeURIComponent;

src/Global.purs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,15 @@ foreign import readInt :: Int -> String -> Number
1919

2020
-- | Parse a floating point value from a `String`
2121
foreign import readFloat :: String -> Number
22+
23+
-- | uri decoding
24+
foreign import decodeURI :: String -> String
25+
26+
-- | uri encoding
27+
foreign import encodeURI :: String -> String
28+
29+
-- | uri component decoding
30+
foreign import decodeURIComponent :: String -> String
31+
32+
-- | uri component encoding
33+
foreign import encodeURIComponent :: String -> String

0 commit comments

Comments
 (0)