1 | 'use strict'
|
2 |
|
3 | const { createDictionary } = require('../../utils')
|
4 |
|
5 | async function createFarDictionary ([config, installConfig]) {
|
6 | const { manifest } = installConfig
|
7 | const user = { ...config.gitUser }
|
8 | const [namespace, slug] = manifest.name.includes('/')
|
9 | ? manifest.name.split('/').map(v => v.replace('@', ''))
|
10 | : [user.mention, manifest.name]
|
11 |
|
12 | installConfig.dictionary = createDictionary({
|
13 | project: {
|
14 | description: manifest.description,
|
15 | name: manifest.name,
|
16 | namespace,
|
17 | slug,
|
18 | urlPath: manifest.name.includes('@')
|
19 | ? manifest.name.replace('@', '')
|
20 | : `${user.mention}/${manifest.name}`
|
21 | },
|
22 | user,
|
23 | year: new Date().getFullYear()
|
24 | })
|
25 |
|
26 | return [config, installConfig]
|
27 | }
|
28 |
|
29 | module.exports = exports = createFarDictionary
|