Skip to content

Commit e4c2a48

Browse files
committed
Remove all create-react-app-typescript references
1 parent 5d95e25 commit e4c2a48

File tree

14 files changed

+2
-236
lines changed

14 files changed

+2
-236
lines changed

contributor-docs/adding-template.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ In order to understand how this configuration works, we recommend you to take a
110110

111111
Examples:
112112

113-
- [create-react-app-typescript](https://github.com/codesandbox/codesandbox-client/blob/master/packages/app/src/sandbox/eval/presets/create-react-app-typescript/index.js) (most basic one)
114113
- [CxJS](https://github.com/codesandbox/codesandbox-client/blob/master/packages/app/src/sandbox/eval/presets/cxjs/index.js)
115114
- [vue-cli](https://github.com/codesandbox/codesandbox-client/blob/master/packages/app/src/sandbox/eval/presets/vue-cli/index.js)
116115

packages/app/src/app/overmind/effects/utils/create-zip/create-react-app-typescript/index.ts

Lines changed: 0 additions & 64 deletions
This file was deleted.

packages/app/src/app/overmind/effects/utils/create-zip/index.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ import { saveAs } from 'file-saver';
33
import { Sandbox, Module, Directory } from '@codesandbox/common/lib/types';
44
import {
55
react,
6-
reactTs,
76
vue,
87
preact,
98
svelte,
@@ -209,7 +208,6 @@ export async function createZip(
209208

210209
if (
211210
sandbox.template !== vue.name &&
212-
sandbox.template !== reactTs.name &&
213211
directories.find(m => m.title === 'src' && m.directoryShortid == null)
214212
) {
215213
// This is a full project, with all files already in there. We need to create
@@ -219,10 +217,6 @@ export async function createZip(
219217
promise = import(
220218
/* webpackChunkName: 'create-react-app-zip' */ './create-react-app'
221219
).then(generator => generator.default(zip, sandbox, modules, directories));
222-
} else if (sandbox.template === reactTs.name) {
223-
promise = import(
224-
/* webpackChunkName: 'create-react-app-typescript-zip' */ './create-react-app-typescript'
225-
).then(generator => generator.default(zip, sandbox, modules, directories));
226220
} else if (sandbox.template === vue.name) {
227221
try {
228222
const packageJSONModule = sandbox.modules.find(

packages/app/src/app/store/providers/Utils/create-zip/index.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import { saveAs } from 'file-saver';
55
import type { Sandbox, Module, Directory } from '@codesandbox/common/lib/types';
66
import {
77
react,
8-
reactTs,
98
vue,
109
preact,
1110
svelte,
@@ -209,7 +208,6 @@ export async function createZip(
209208

210209
if (
211210
sandbox.template !== vue.name &&
212-
sandbox.template !== reactTs.name &&
213211
directories.find(m => m.title === 'src' && m.directoryShortid == null)
214212
) {
215213
// This is a full project, with all files already in there. We need to create
@@ -221,12 +219,6 @@ export async function createZip(
221219
).then(generator =>
222220
generator.default(zip, sandbox, modules, directories, downloadBlobs)
223221
);
224-
} else if (sandbox.template === reactTs.name) {
225-
promise = import(
226-
/* webpackChunkName: 'create-react-app-typescript-zip' */ './create-react-app-typescript'
227-
).then(generator =>
228-
generator.default(zip, sandbox, modules, directories, downloadBlobs)
229-
);
230222
} else if (sandbox.template === vue.name) {
231223
try {
232224
const packageJSONModule = sandbox.modules.find(

packages/app/src/sandbox/eval/index.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import {
55
parcel,
66
svelte,
77
preact,
8-
reactTs,
98
angular,
109
cxjs,
1110
babel,
@@ -15,7 +14,6 @@ import {
1514
} from '@codesandbox/common/lib/templates';
1615

1716
import reactPreset from './presets/create-react-app';
18-
import reactTsPreset from './presets/create-react-app-typescript';
1917
import vuePreset from './presets/vue-cli';
2018
import preactPreset from './presets/preact-cli';
2119
import sveltePreset from './presets/svelte';
@@ -31,8 +29,6 @@ export default function getPreset(template: string) {
3129
switch (template) {
3230
case react.name:
3331
return reactPreset();
34-
case reactTs.name:
35-
return reactTsPreset();
3632
case reason.name:
3733
return reasonPreset();
3834
case vue.name:

packages/app/src/sandbox/eval/presets/create-react-app-typescript/index.js

Lines changed: 0 additions & 85 deletions
This file was deleted.

packages/app/src/sandbox/eval/tests/jest-lite.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { dispatch, actions, listen } from 'codesandbox-api';
2-
import { react, reactTs } from '@codesandbox/common/lib/templates';
2+
import { react } from '@codesandbox/common/lib/templates';
33
import expect from 'jest-matchers';
44
import jestMock from 'jest-mock';
55
import jestTestHooks from 'jest-circus';
@@ -248,8 +248,6 @@ export default class TestRunner {
248248
this.manager.resolveModule('./src/setupTests.ts', '/'),
249249
];
250250
}
251-
} else if (this.manager.preset.name === reactTs.name) {
252-
testModules = [this.manager.resolveModule('./src/setupTests.ts', '/')];
253251
} else if (this.manager.configurations.package) {
254252
const { parsed } = this.manager.configurations.package;
255253

packages/common/src/templates/configuration/tsconfig/index.ts

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -15,42 +15,6 @@ const config: ConfigurationFile = {
1515
template: string,
1616
resolveModule: (path: string) => { code: string } | undefined
1717
) => {
18-
if (template === 'create-react-app-typescript') {
19-
return JSON.stringify(
20-
{
21-
compilerOptions: {
22-
outDir: 'build/dist',
23-
module: 'esnext',
24-
target: 'es5',
25-
lib: ['es6', 'dom'],
26-
sourceMap: true,
27-
allowJs: true,
28-
jsx: 'react',
29-
moduleResolution: 'node',
30-
rootDir: 'src',
31-
forceConsistentCasingInFileNames: true,
32-
noImplicitReturns: true,
33-
noImplicitThis: true,
34-
noImplicitAny: true,
35-
strictNullChecks: true,
36-
suppressImplicitAnyIndexErrors: true,
37-
noUnusedLocals: true,
38-
},
39-
exclude: [
40-
'node_modules',
41-
'build',
42-
'scripts',
43-
'acceptance-tests',
44-
'webpack',
45-
'jest',
46-
'src/setupTests.ts',
47-
],
48-
},
49-
null,
50-
2
51-
);
52-
}
53-
5418
if (template === 'parcel') {
5519
const tsconfig = {
5620
compilerOptions: {

packages/common/src/templates/icons.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import {
2929
ember,
3030
vue,
3131
preact,
32-
reactTs,
3332
svelte,
3433
angular,
3534
parcel,
@@ -70,8 +69,6 @@ export default function getIcon(theme: TemplateType): ReturnedIcon {
7069
return Vue;
7170
case preact.name:
7271
return Preact;
73-
case reactTs.name:
74-
return React;
7572
case svelte.name:
7673
return Svelte;
7774
case angular.name:

packages/common/src/templates/index.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import parcel from './parcel';
55
import preact from './preact';
66
import reason from './reason';
77
import react from './react';
8-
import reactTs from './react-ts';
98
import svelte from './svelte';
109
import vue from './vue';
1110
import ember from './ember';
@@ -42,7 +41,6 @@ export {
4241
parcel,
4342
preact,
4443
react,
45-
reactTs,
4644
reason,
4745
svelte,
4846
vue,
@@ -62,7 +60,6 @@ export type TemplateType =
6260
| 'vue-cli'
6361
| 'preact-cli'
6462
| 'svelte'
65-
| 'create-react-app-typescript'
6663
| 'angular-cli'
6764
| 'parcel'
6865
| 'cxjs'
@@ -91,8 +88,6 @@ export default function getDefinition(theme: TemplateType) {
9188
return vue;
9289
case preact.name:
9390
return preact;
94-
case reactTs.name:
95-
return reactTs;
9691
case svelte.name:
9792
return svelte;
9893
case angular.name:

packages/common/src/templates/react-ts.ts

Lines changed: 0 additions & 19 deletions
This file was deleted.

packages/react-embed/src/SandboxEmbed/SandboxEmbed.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export interface CodeSandboxerProps {
4444
* Allow codesandboxer to accept more extensions like .jsx
4545
**/
4646
extensions?: string[];
47-
template?: 'create-react-app' | 'create-react-app-typescript';
47+
template?: 'create-react-app';
4848
}
4949

5050
export interface Props {

packages/react-sandpack/src/components/SandpackProvider/SandpackProvider.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ export interface Props {
3737
skipEval?: boolean;
3838
template?:
3939
| 'create-react-app'
40-
| 'create-react-app-typescript'
4140
| 'parcel'
4241
| 'vue-cli'
4342
| 'angular-cli'

0 commit comments

Comments
 (0)