Skip to content

Commit 10bbdb4

Browse files
committed
Fix colocated source maps
1 parent d6931eb commit 10bbdb4

File tree

4 files changed

+69
-25
lines changed

4 files changed

+69
-25
lines changed

lib/colocated-broccoli-plugin.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const walkSync = require('walk-sync');
66
const Plugin = require('broccoli-plugin');
77
const logger = require('heimdalljs-logger')('ember-cli-htmlbars:colocated-broccoli-plugin');
88
const FSTree = require('fs-tree-diff');
9+
const MagicString = require('magic-string');
910

1011
module.exports = class ColocatedTemplateProcessor extends Plugin {
1112
constructor(tree) {
@@ -161,10 +162,27 @@ module.exports = class ColocatedTemplateProcessor extends Plugin {
161162
jsContents = `import templateOnly from '@ember/component/template-only';\n\nexport default templateOnly();\n`;
162163
}
163164

164-
jsContents = prefix + jsContents;
165-
166165
let jsOutputPath = path.join(this.outputPath, backingClassPath);
167166

167+
if (prefix.length > 0) {
168+
let jsContentsMagic = new MagicString(jsContents);
169+
170+
jsContentsMagic.prepend(prefix);
171+
172+
jsContents = jsContentsMagic.toString();
173+
174+
// It's not clear to me how to format this correctly for coffeescript.
175+
if (!backingClassPath.endsWith('.coffee')) {
176+
let jsContentsMap = jsContentsMagic.generateMap({
177+
source: jsOutputPath,
178+
file: jsOutputPath,
179+
includeContent: true,
180+
});
181+
182+
jsContents += `\n//# sourceMappingURL=${jsContentsMap.toUrl()}`;
183+
}
184+
}
185+
168186
switch (method) {
169187
case 'unlink': {
170188
if (filePathParts.ext === '.hbs' && hasBackingClass) {

node-tests/colocated-broccoli-plugin-test.js

Lines changed: 39 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,14 @@ describe('ColocatedTemplateCompiler', function () {
4444
'app-name-here': {
4545
'router.js': '// stuff here',
4646
components: {
47-
'foo.js':
48-
stripIndent`
47+
'foo.js': stripIndent`
4948
import { hbs } from 'ember-cli-htmlbars';
5049
const __COLOCATED_TEMPLATE__ = hbs("{{yield}}", {"contents":"{{yield}}","moduleName":"app-name-here/components/foo.hbs","parseOptions":{"srcName":"app-name-here/components/foo.hbs"}});
5150
import templateOnly from '@ember/component/template-only';
5251
53-
export default templateOnly();` + '\n',
52+
export default templateOnly();
53+
54+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlbXBsYXRlT25seSBmcm9tICdAZW1iZXIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuXG5leHBvcnQgZGVmYXVsdCB0ZW1wbGF0ZU9ubHkoKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTsifQ==`,
5455
},
5556
templates: {
5657
'application.hbs': '{{outlet}}',
@@ -110,6 +111,7 @@ describe('ColocatedTemplateCompiler', function () {
110111
import Component from '@glimmer/component';
111112
112113
export default class FooComponent extends Component {}
114+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
113115
`,
114116
},
115117
templates: {
@@ -217,6 +219,7 @@ describe('ColocatedTemplateCompiler', function () {
217219
import Component from '@glimmer/component';
218220
219221
export default class FooComponent extends Component {}
222+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLnRzIiwic291cmNlcyI6WyJmb28udHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
220223
`,
221224
},
222225
templates: {
@@ -295,13 +298,14 @@ describe('ColocatedTemplateCompiler', function () {
295298
'@scope-name': {
296299
'addon-name-here': {
297300
components: {
298-
'foo.js':
299-
stripIndent`
301+
'foo.js': stripIndent`
300302
import { hbs } from 'ember-cli-htmlbars';
301303
const __COLOCATED_TEMPLATE__ = hbs("{{yield}}", {"contents":"{{yield}}","moduleName":"@scope-name/addon-name-here/components/foo.hbs","parseOptions":{"srcName":"@scope-name/addon-name-here/components/foo.hbs"}});
302304
import templateOnly from '@ember/component/template-only';
303305
304-
export default templateOnly();` + '\n',
306+
export default templateOnly();
307+
308+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlbXBsYXRlT25seSBmcm9tICdAZW1iZXIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuXG5leHBvcnQgZGVmYXVsdCB0ZW1wbGF0ZU9ubHkoKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTsifQ==`,
305309
},
306310
templates: {
307311
'application.hbs': '{{outlet}}',
@@ -349,6 +353,7 @@ describe('ColocatedTemplateCompiler', function () {
349353
import Component from '@glimmer/component';
350354
351355
export default class FooComponent extends Component {}
356+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
352357
`,
353358
},
354359
templates: {
@@ -538,13 +543,14 @@ describe('ColocatedTemplateCompiler', function () {
538543
'app-name-here': {
539544
'router.js': '// stuff here',
540545
components: {
541-
'foo.js':
542-
stripIndent`
546+
'foo.js': stripIndent`
543547
import { hbs } from 'ember-cli-htmlbars';
544548
const __COLOCATED_TEMPLATE__ = hbs("{{yield}}", {"contents":"{{yield}}","moduleName":"app-name-here/components/foo.hbs","parseOptions":{"srcName":"app-name-here/components/foo.hbs"}});
545549
import templateOnly from '@ember/component/template-only';
546550
547-
export default templateOnly();` + '\n',
551+
export default templateOnly();
552+
553+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlbXBsYXRlT25seSBmcm9tICdAZW1iZXIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuXG5leHBvcnQgZGVmYXVsdCB0ZW1wbGF0ZU9ubHkoKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTsifQ==`,
548554
},
549555
templates: {
550556
'application.hbs': '{{outlet}}',
@@ -590,6 +596,7 @@ describe('ColocatedTemplateCompiler', function () {
590596
import Component from '@glimmer/component';
591597
592598
export default class FooComponent extends Component {}
599+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
593600
`,
594601
},
595602
templates: {
@@ -675,6 +682,7 @@ describe('ColocatedTemplateCompiler', function () {
675682
import Component from '@glimmer/component';
676683
677684
export default class FooComponent extends Component {}
685+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
678686
`,
679687
},
680688
templates: {
@@ -787,13 +795,14 @@ describe('ColocatedTemplateCompiler', function () {
787795
'app-name-here': {
788796
'router.js': '// stuff here',
789797
components: {
790-
'foo.js':
791-
stripIndent`
798+
'foo.js': stripIndent`
792799
import { hbs } from 'ember-cli-htmlbars';
793800
const __COLOCATED_TEMPLATE__ = hbs("{{yield}}", {"contents":"{{yield}}","moduleName":"app-name-here/components/foo.hbs","parseOptions":{"srcName":"app-name-here/components/foo.hbs"}});
794801
import templateOnly from '@ember/component/template-only';
795802
796-
export default templateOnly();` + '\n',
803+
export default templateOnly();
804+
805+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlbXBsYXRlT25seSBmcm9tICdAZW1iZXIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuXG5leHBvcnQgZGVmYXVsdCB0ZW1wbGF0ZU9ubHkoKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTsifQ==`,
797806
},
798807
templates: {
799808
'application.hbs': '{{outlet}}',
@@ -848,13 +857,15 @@ describe('ColocatedTemplateCompiler', function () {
848857
'app-name-here': {
849858
'router.js': '// stuff here',
850859
components: {
851-
'foo.js':
852-
stripIndent`
860+
'foo.js': stripIndent`
853861
import { hbs } from 'ember-cli-htmlbars';
854862
const __COLOCATED_TEMPLATE__ = hbs("{{yield}}", {"contents":"{{yield}}","moduleName":"app-name-here/components/foo.hbs","parseOptions":{"srcName":"app-name-here/components/foo.hbs"}});
855863
import templateOnly from '@ember/component/template-only';
856864
857-
export default templateOnly();` + '\n',
865+
export default templateOnly();
866+
867+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlbXBsYXRlT25seSBmcm9tICdAZW1iZXIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuXG5leHBvcnQgZGVmYXVsdCB0ZW1wbGF0ZU9ubHkoKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTsifQ==
868+
`,
858869
},
859870
templates: {
860871
'application.hbs': '{{outlet}}',
@@ -890,13 +901,14 @@ describe('ColocatedTemplateCompiler', function () {
890901
'app-name-here': {
891902
'router.js': '// stuff here',
892903
components: {
893-
'foo.js':
894-
stripIndent`
904+
'foo.js': stripIndent`
895905
import { hbs } from 'ember-cli-htmlbars';
896906
const __COLOCATED_TEMPLATE__ = hbs("whoops!", {"contents":"whoops!","moduleName":"app-name-here/components/foo.hbs","parseOptions":{"srcName":"app-name-here/components/foo.hbs"}});
897907
import templateOnly from '@ember/component/template-only';
898908
899-
export default templateOnly();` + '\n',
909+
export default templateOnly();
910+
911+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlbXBsYXRlT25seSBmcm9tICdAZW1iZXIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuXG5leHBvcnQgZGVmYXVsdCB0ZW1wbGF0ZU9ubHkoKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTsifQ==`,
900912
},
901913
templates: {
902914
'application.hbs': '{{outlet}}',
@@ -942,6 +954,7 @@ describe('ColocatedTemplateCompiler', function () {
942954
import Component from '@glimmer/component';
943955
944956
export default class FooComponent extends Component {}
957+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
945958
`,
946959
},
947960
templates: {
@@ -984,6 +997,7 @@ describe('ColocatedTemplateCompiler', function () {
984997
import Component from '@glimmer/component';
985998
986999
export default class FooComponent extends Component {}
1000+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
9871001
`,
9881002
},
9891003
templates: {
@@ -1030,6 +1044,7 @@ describe('ColocatedTemplateCompiler', function () {
10301044
import Component from '@glimmer/component';
10311045
10321046
export default class FooComponent extends Component {}
1047+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
10331048
`,
10341049
},
10351050
templates: {
@@ -1070,6 +1085,7 @@ describe('ColocatedTemplateCompiler', function () {
10701085
import Component from '@glimmer/component';
10711086
10721087
export default class FooBarComponent extends Component {}
1088+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29CYXJDb21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
10731089
`,
10741090
},
10751091
templates: {
@@ -1122,6 +1138,7 @@ describe('ColocatedTemplateCompiler', function () {
11221138
import Component from '@glimmer/component';
11231139
11241140
export default class FooComponent extends Component {}
1141+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IENvbXBvbmVudCBmcm9tICdAZ2xpbW1lci9jb21wb25lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGb29Db21wb25lbnQgZXh0ZW5kcyBDb21wb25lbnQge30iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO0FBQ0EifQ==
11251142
`,
11261143
},
11271144
templates: {
@@ -1158,13 +1175,14 @@ describe('ColocatedTemplateCompiler', function () {
11581175
'app-name-here': {
11591176
'router.js': '// stuff here',
11601177
components: {
1161-
'foo.js':
1162-
stripIndent`
1178+
'foo.js': stripIndent`
11631179
import { hbs } from 'ember-cli-htmlbars';
11641180
const __COLOCATED_TEMPLATE__ = hbs("{{yield}}", {"contents":"{{yield}}","moduleName":"app-name-here/components/foo.hbs","parseOptions":{"srcName":"app-name-here/components/foo.hbs"}});
11651181
import templateOnly from '@ember/component/template-only';
11661182
1167-
export default templateOnly();` + '\n',
1183+
export default templateOnly();
1184+
1185+
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9vLmpzIiwic291cmNlcyI6WyJmb28uanMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRlbXBsYXRlT25seSBmcm9tICdAZW1iZXIvY29tcG9uZW50L3RlbXBsYXRlLW9ubHknO1xuXG5leHBvcnQgZGVmYXVsdCB0ZW1wbGF0ZU9ubHkoKTtcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBO0FBQ0E7QUFDQTsifQ==`,
11681186
},
11691187
templates: {
11701188
'application.hbs': '{{outlet}}',

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ember-cli-htmlbars",
3-
"version": "6.1.1",
3+
"version": "6.1.2",
44
"description": "A library for adding htmlbars to ember CLI",
55
"keywords": [
66
"ember-addon",
@@ -43,6 +43,7 @@
4343
"hash-for-dep": "^1.5.1",
4444
"heimdalljs-logger": "^0.1.10",
4545
"js-string-escape": "^1.0.1",
46+
"magic-string": "^0.27.0",
4647
"semver": "^7.3.4",
4748
"silent-error": "^1.1.1",
4849
"walk-sync": "^2.2.0"

yarn.lock

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2141,7 +2141,7 @@
21412141
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
21422142
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
21432143

2144-
"@jridgewell/sourcemap-codec@^1.4.10":
2144+
"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13":
21452145
version "1.4.14"
21462146
resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
21472147
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
@@ -10381,6 +10381,13 @@ magic-string@^0.25.7:
1038110381
dependencies:
1038210382
sourcemap-codec "^1.4.4"
1038310383

10384+
magic-string@^0.27.0:
10385+
version "0.27.0"
10386+
resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3"
10387+
integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==
10388+
dependencies:
10389+
"@jridgewell/sourcemap-codec" "^1.4.13"
10390+
1038410391
make-dir@^2.0.0:
1038510392
version "2.1.0"
1038610393
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"

0 commit comments

Comments
 (0)