Skip to content

Commit d26dcce

Browse files
author
Ives van Hoorne
committed
Progress
1 parent 18683ff commit d26dcce

File tree

30 files changed

+2103
-489
lines changed

30 files changed

+2103
-489
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
"packages/homepage",
3939
"packages/app",
4040
"packages/common",
41-
"packages/codesandbox-api"
41+
"packages/codesandbox-api",
42+
"packages/codesandbox-playground"
4243
],
4344
"devDependencies": {
4445
"all-contributors-cli": "^4.3.0",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
11
compiled
2+
storybook-static
3+
.rpt2_cache
4+
dist
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1+
import 'storybook-addon-jsx/register';
12
import '@storybook/addon-knobs/register';
2-
import '@storybook/addon-actions/register';
33
import '@storybook/addon-links/register';
4-
import 'storybook-addon-jsx/register';
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
// load the default config generator.
2+
const genDefaultConfig = require('@storybook/react/dist/server/config/defaults/webpack.config.js');
3+
module.exports = (baseConfig, env) => {
4+
const config = genDefaultConfig(baseConfig, env);
5+
// Extend it as you need.
6+
// For example, add typescript loader:
7+
config.module.rules.push({
8+
test: /\.(ts|tsx)$/,
9+
loader: require.resolve('awesome-typescript-loader'),
10+
});
11+
config.resolve.extensions.push('.ts', '.tsx');
12+
13+
return config;
14+
};

packages/codesandbox-playground/dist/types/index.d.ts

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

packages/codesandbox-playground/package.json

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "codesandbox-playground",
33
"version": "1.0.0",
44
"description": "Embed any web application right in your website, plug and play.",
5+
"source": "src/index.ts",
56
"main": "dist/codesandbox-playground.umd.js",
67
"module": "dist/codesandbox-playground.es5.js",
78
"typings": "dist/types/codesandbox-playground.d.ts",
@@ -10,23 +11,29 @@
1011
"license": "MIT",
1112
"private": false,
1213
"devDependencies": {
13-
"@storybook/addon-actions": "=3.2.18",
14-
"@storybook/addon-knobs": "=3.2.18",
15-
"@storybook/addon-links": "=3.2.18",
16-
"@storybook/react": "=3.2.18",
17-
"storybook-addon-jsx": "^5.1.0",
14+
"@storybook/addon-actions": "=3.3.14",
15+
"@storybook/addon-knobs": "=3.3.14",
16+
"@storybook/addon-links": "=3.3.14",
17+
"@storybook/react": "=3.3.14",
18+
"@types/node": "^9.4.6",
19+
"@types/prop-types": "^15.5.2",
20+
"@types/react": "^16.0.38",
21+
"@types/react-dom": "^16.0.4",
22+
"@types/storybook__react": "^3.0.7",
23+
"awesome-typescript-loader": "^3.4.1",
24+
"microbundle": "^0.4.4",
25+
"storybook-addon-jsx": "^5.3.0",
1826
"typescript": "^2.6.2"
1927
},
20-
"peerDependencies": {
28+
"optionalDependencies": {
2129
"react": "^16.0.0"
2230
},
2331
"scripts": {
2432
"storybook": "start-storybook -p 6006",
25-
"build-storybook": "build-storybook"
33+
"build-storybook": "build-storybook",
34+
"build": "microbundle"
2635
},
2736
"dependencies": {
28-
"codemirror": "^5.32.0",
29-
"codesandbox": "^1.1.14",
30-
"prop-types": "^15.6.0"
37+
"codesandbox": "^1.1.20"
3138
}
3239
}

packages/codesandbox-playground/src/components/CodeEditor/CodeEditor.js

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

packages/codesandbox-playground/src/components/CodeEditor/index.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

packages/codesandbox-playground/src/components/CodeEditor/styles.css

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

packages/codesandbox-playground/src/components/OpenInCodeSandbox/OpenInCodeSandbox.js renamed to packages/codesandbox-playground/src/components/OpenInCodeSandbox/OpenInCodeSandbox.tsx

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
1-
import React from 'react';
2-
import { getParameters } from 'codesandbox/lib/api/define';
1+
import * as React from 'react';
32

4-
import { filePropTypes } from '../../utils/prop-types';
3+
import { IFileProps } from '../types';
54

6-
export default class OpenInCodeSandbox extends React.Component {
7-
static propTypes = {
8-
...filePropTypes,
9-
};
5+
const { getParameters } = require('codesandbox/lib/api/define');
106

7+
export default class OpenInCodeSandbox extends React.Component<IFileProps> {
118
static defaultProps = {
129
entry: '/index.js',
1310
};
@@ -20,14 +17,16 @@ export default class OpenInCodeSandbox extends React.Component {
2017
dependencies,
2118
};
2219

23-
paramFiles['/package.json'] = { code: JSON.stringify(packageJSON) };
20+
paramFiles['/package.json'] = {
21+
code: JSON.stringify(packageJSON, null, 2),
22+
};
2423

2524
const normalized = Object.keys(paramFiles).reduce(
2625
(prev, next) => ({
2726
...prev,
2827
[next.replace('/', '')]: {
29-
...paramFiles[next],
3028
content: paramFiles[next].code,
29+
isBinary: false,
3130
},
3231
}),
3332
{}

0 commit comments

Comments
 (0)