Skip to content

Commit a771398

Browse files
committed
Reduce namespace to Record
1 parent 4c35571 commit a771398

File tree

8 files changed

+15
-74
lines changed

8 files changed

+15
-74
lines changed

src/Data/Record/Unsafe.js

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/Data/Record/Unsafe.purs

Lines changed: 0 additions & 29 deletions
This file was deleted.

src/Data/Record.purs renamed to src/Record.purs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module Data.Record
1+
module Record
22
( get
33
, set
44
, modify
@@ -10,10 +10,10 @@ module Data.Record
1010
, equalFields
1111
) where
1212

13-
import Data.Function.Uncurried (runFn2, runFn3)
14-
import Data.Record.Unsafe (unsafeGetFn, unsafeSetFn, unsafeDeleteFn)
13+
import Prelude
14+
1515
import Data.Symbol (class IsSymbol, SProxy(..), reflectSymbol)
16-
import Prelude (class Eq, (&&), (==))
16+
import Record.Unsafe (unsafeDelete, unsafeGet, unsafeSet)
1717
import Type.Row (class Lacks, class Cons, class RowToList, Cons, Nil, RLProxy(RLProxy), kind RowList)
1818

1919
-- | Get a property for a label which is specified using a value-level proxy for
@@ -31,7 +31,7 @@ get
3131
=> SProxy l
3232
-> Record r
3333
-> a
34-
get l r = runFn2 unsafeGetFn (reflectSymbol l) r
34+
get l r = unsafeGet (reflectSymbol l) r
3535

3636
-- | Set a property for a label which is specified using a value-level proxy for
3737
-- | a type-level string.
@@ -51,7 +51,7 @@ set
5151
-> b
5252
-> Record r1
5353
-> Record r2
54-
set l b r = runFn3 unsafeSetFn (reflectSymbol l) b r
54+
set l b r = unsafeSet (reflectSymbol l) b r
5555

5656
-- | Modify a property for a label which is specified using a value-level proxy for
5757
-- | a type-level string.
@@ -91,7 +91,7 @@ insert
9191
-> a
9292
-> Record r1
9393
-> Record r2
94-
insert l a r = runFn3 unsafeSetFn (reflectSymbol l) a r
94+
insert l a r = unsafeSet (reflectSymbol l) a r
9595

9696
-- | Delete a property for a label which is specified using a value-level proxy for
9797
-- | a type-level string.
@@ -113,7 +113,7 @@ delete
113113
=> SProxy l
114114
-> Record r2
115115
-> Record r1
116-
delete l r = runFn2 unsafeDeleteFn (reflectSymbol l) r
116+
delete l r = unsafeDelete (reflectSymbol l) r
117117

118118
-- | Rename a property for a label which is specified using a value-level proxy for
119119
-- | a type-level string.
File renamed without changes.

src/Data/Record/Builder.purs renamed to src/Record/Builder.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module Data.Record.Builder
1+
module Record.Builder
22
( Builder
33
, build
44
, insert
File renamed without changes.

src/Data/Record/ST.purs renamed to src/Record/ST.purs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
module Data.Record.ST
1+
module Record.ST
22
( STRecord
33
, freeze
44
, thaw

test/Main.purs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ module Test.Main where
33
import Prelude
44

55
import Effect (Effect)
6-
import Data.Record (delete, equal, get, insert, modify, rename, set)
7-
import Data.Record.Builder as Builder
6+
import Record (delete, equal, get, insert, modify, rename, set)
7+
import Record.Builder as Builder
88
import Control.Monad.ST (run) as ST
9-
import Data.Record.ST (poke, thaw, freeze) as ST
10-
import Data.Record.Unsafe (unsafeHas)
9+
import Record.ST (poke, thaw, freeze) as ST
10+
import Record.Unsafe (unsafeHas)
1111
import Data.Symbol (SProxy(..))
1212
import Test.Assert (assert')
1313

@@ -53,5 +53,5 @@ main = do
5353
>>> Builder.modify x show
5454
>>> Builder.rename z y) {}
5555

56-
assert' "Data.Record.Builder" $
56+
assert' "Record.Builder" $
5757
testBuilder.x == "42" && testBuilder.y == "testing"

0 commit comments

Comments
 (0)