forked from codesandbox/codesandbox-client
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdojo.ts
More file actions
33 lines (30 loc) · 943 Bytes
/
dojo.ts
File metadata and controls
33 lines (30 loc) · 943 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import Template, { ParsedConfigurationFiles } from './template';
import { decorateSelector } from '../utils/decorate-selector';
import configurations from './configuration';
export class DojoTemplate extends Template {
// eslint-disable-next-line no-unused-vars
getHTMLEntries(configurationFiles: ParsedConfigurationFiles): string[] {
return ['/src/index.html'];
}
getEntries(configurationFiles: ParsedConfigurationFiles) {
const entries = super.getEntries(configurationFiles);
entries.push('/src/main.ts');
return entries;
}
}
export default new DojoTemplate(
'@dojo/cli-create-app',
'Dojo',
'https://github.com/dojo/cli-create-app',
'github/dojo/dojo-codesandbox-template',
decorateSelector(() => '#D3471C'),
{
showOnHomePage: true,
showCube: false,
distDir: 'output/dist',
isTypescript: true,
extraConfigurations: {
'/tsconfig.json': configurations.tsconfig,
},
}
);