@private @method _fileMapTokens @param {Object} options @return {Object}
(options)
| 728 | @return {Object} |
| 729 | */ |
| 730 | _fileMapTokens(options) { |
| 731 | let { project } = this; |
| 732 | let standardTokens = { |
| 733 | __name__(options) { |
| 734 | if (options.pod && options.hasPathToken) { |
| 735 | return options.blueprintName; |
| 736 | } |
| 737 | return options.dasherizedModuleName; |
| 738 | }, |
| 739 | __path__(options) { |
| 740 | let blueprintName = options.blueprintName; |
| 741 | |
| 742 | if (/-test/.test(blueprintName)) { |
| 743 | blueprintName = options.blueprintName.slice(0, options.blueprintName.indexOf('-test')); |
| 744 | } |
| 745 | if (options.pod && options.hasPathToken) { |
| 746 | return path.join(options.podPath, options.dasherizedModuleName); |
| 747 | } |
| 748 | return pluralize(blueprintName); |
| 749 | }, |
| 750 | __root__(options) { |
| 751 | if (options.inRepoAddon) { |
| 752 | let addon = findAddonByName(project, options.inRepoAddon); |
| 753 | let relativeAddonPath = path.relative(project.root, addon.root); |
| 754 | return path.join(relativeAddonPath, 'addon'); |
| 755 | } |
| 756 | if (options.in) { |
| 757 | let relativeAddonPath = path.relative(project.root, options.in); |
| 758 | return path.join(relativeAddonPath, 'addon'); |
| 759 | } |
| 760 | if (options.inDummy) { |
| 761 | return path.join('tests', 'dummy', 'app'); |
| 762 | } |
| 763 | if (options.inAddon) { |
| 764 | return 'addon'; |
| 765 | } |
| 766 | return 'app'; |
| 767 | }, |
| 768 | __test__(options) { |
| 769 | if (options.pod && options.hasPathToken) { |
| 770 | return options.blueprintName; |
| 771 | } |
| 772 | return `${options.dasherizedModuleName}-test`; |
| 773 | }, |
| 774 | }; |
| 775 | |
| 776 | let customTokens = this.fileMapTokens(options) || options.fileMapTokens || {}; |
| 777 | return merge(standardTokens, customTokens); |
| 778 | }, |
| 779 | |
| 780 | /** |
| 781 | Used to generate fileMap tokens for mapFile. |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…