]> git.wincent.com - wincent.git/blob - variables.ts
refactor(fig): set up path alias for "fig" -> "src"
[wincent.git] / variables.ts
1 import Context from 'fig/Fig/Context.js';
2
3 /**
4  * @file
5  *
6  * Dynamic variables.
7  *
8  * Priority (from lowest to highest):
9  *
10  * 0. Variables from `Context.attributes` (eg. home).
11  * 1. Defaults from "variables" property in project.json.
12  * 2. Profile-specific overrides from "variables" properties in "profiles" in
13  *    project.json.
14  * 3. Platform-specific overrides from "variables" properties in "platforms" in
15  *    project.json.
16  * 4. Dynamic variables exported from variables.ts (ie. this file).
17  * 5. Aspect-specific overrides from "variables" property in aspect.json files.
18  * 6. Dynamic aspect-specific overrides registered using the `variables` DSL
19  *    function inside an aspect's index.ts file.
20  *
21  */
22 const variables = {
23     get identity() {
24         if (
25             Context.attributes.username === 'glh' ||
26             Context.attributes.username === 'greghurrell'
27         ) {
28             return 'wincent';
29         } else {
30             return 'unknown';
31         }
32     },
33 };
34
35 export default variables;