kubo/core/coreapi
Hector Sanjuan 93d1a695d4 Feat: Separate "path" from "path/resolver"
Currently the "path" module does two very different things:

* Defines how ipfs paths look like and provides tools to parse/split etc.
* Provides a resolver to resolve paths.

This moves the resolver stuff to `path/resolver` and leaves the
path utilities in `path`.

The result is that now the IPFS `path` package just defines what a path
looks like and becomes a module that can be exported/re-used without problems.
Currently there are circular dependency cycles (resolve_test -> merkledag/utils,
merkledag->path), which the prevent the export of merkledag itself.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
2018-02-16 00:20:30 +01:00
..
interface coreapi: implement pin api 2018-02-04 15:29:50 +01:00
block_test.go coreapi: update block after update 2018-02-02 22:57:54 +01:00
block.go Extract blocks/blockstore package to go-ipfs-blockstore 2018-02-15 18:03:41 +01:00
coreapi.go Feat: Separate "path" from "path/resolver" 2018-02-16 00:20:30 +01:00
dag_test.go gx: mass update 2018-01-24 15:58:44 -08:00
dag.go merkledag: switch to new dag interface 2018-01-25 15:13:19 -08:00
key_test.go fix error in test case 2018-01-29 11:32:34 -08:00
key.go gx: update go-log 2018-01-31 21:54:22 -08:00
name_test.go coreapi: Name tests 2018-01-02 21:01:03 +01:00
name.go Extract: routing package to github.com/ipfs/go-ipfs-routing 2018-02-14 18:33:52 +01:00
object_test.go coreapi: object API tests 2018-01-25 18:26:57 +01:00
object.go minor drive-by code cleanup 2018-01-30 20:51:05 -08:00
pin_test.go coreapi: pin tests 2018-02-04 15:29:50 +01:00
pin.go coreapi: update after rebase 2018-02-04 15:29:50 +01:00
unixfs_test.go gx: update go-log 2018-01-31 21:54:22 -08:00
unixfs.go Use a bitswap session for 'Cat' 2018-02-02 12:25:20 -08:00