1
0
mirror of https://github.com/janet-lang/janet synced 2024-06-25 14:43:16 +00:00

Use paths in cache for jpm that will work on windows.

This commit is contained in:
Calvin Rose 2019-07-08 21:45:51 -04:00
parent e8e4d637ef
commit ea88ae1a5b

View File

@ -296,10 +296,14 @@
# Public utilities
#
(def- filepath-replacer
"Convert url with potential bad characters into a file path element."
(peg/compile ~(% (+ (/ '(set "<>:\"/\\|?*") "_") '1))))
(defn repo-id
"Convert a repo url into a path component that serves as its id."
[repo]
(string/replace-all "\\" "_" (string/replace-all "/" "_" repo)))
(get (peg/match filepath-replacer repo) 0))
(defn find-manifest-dir
"Get the path to the directory containing manifests for installed