UNPKG

842 BJavaScriptView Raw
1const { store, escapeDots, fs } = require('sherry-utils')
2
3function getAlias(alias) {
4 return store.get(`alias.${escapeDots(alias)}`)
5}
6
7function setAlias(alias, path) {
8 store.set(`alias.${escapeDots(alias)}`, path)
9 return store
10}
11
12function removeAlias(alias) {
13 store.delete(`alias.${escapeDots(alias)}`)
14 return store
15}
16
17function getGenerator(generator) {
18 return store.get(`generators.${generator.hash}`)
19}
20
21function setGenerator(generator) {
22 store.set(`generators.${generator.hash}`, generator)
23 return store
24}
25
26function removeGenerator(generator) {
27 store.delete(`generators.${generator.hash}`)
28 return store
29}
30
31function isGeneratorCached(generator) {
32 return fs.pathExistsSync(generator)
33}
34
35module.exports = {
36 getAlias,
37 setAlias,
38 removeAlias,
39 getGenerator,
40 setGenerator,
41 removeGenerator,
42 isGeneratorCached
43}