Skip to content

Commit f3706a9

Browse files
committed
feat(components): exposed components through the public api
1 parent 8cea616 commit f3706a9

File tree

9 files changed

+226
-136
lines changed

9 files changed

+226
-136
lines changed

.eslintignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/lib/
2-
/coverage/
2+
/coverage/
3+
/storybook-static/

package-lock.json

+200-124
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"lint:peer": "npm ls >/dev/null"
3838
},
3939
"dependencies": {
40+
"@emotion/core": "^10.0.27",
4041
"@material-ui/core": "^4.8.2",
4142
"@material-ui/icons": "^4.5.1",
4243
"@travi/brand": "^1.0.0",
@@ -71,6 +72,8 @@
7172
"rimraf": "^3.0.0",
7273
"rollup": "^1.27.14",
7374
"rollup-plugin-auto-external": "^2.0.0",
75+
"rollup-plugin-babel": "^4.3.3",
76+
"rollup-plugin-node-resolve": "^5.2.0",
7477
"sinon": "^8.0.2",
7578
"travis-lint": "^1.0.0"
7679
}

rollup.config.js

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,23 @@
11
/* eslint import/no-extraneous-dependencies: ['error', {'devDependencies': true}] */
2+
import babel from 'rollup-plugin-babel';
3+
import nodeResolve from 'rollup-plugin-node-resolve';
24
import autoExternal from 'rollup-plugin-auto-external';
35

46
export default {
57
input: 'src/index.js',
6-
plugins: [autoExternal()],
8+
plugins: [
9+
autoExternal(),
10+
nodeResolve({mainFields: ['module']}),
11+
babel({
12+
babelrc: false,
13+
exclude: ['./node_modules/**'],
14+
presets: [
15+
['@travi', {targets: {node: 10, browser: true}, react: true, modules: false}],
16+
'@emotion/babel-preset-css-prop'
17+
],
18+
plugins: [['transform-react-remove-prop-types', {mode: 'wrap'}]]
19+
})
20+
],
721
output: [
822
{file: 'lib/index.cjs.js', format: 'cjs', sourcemap: true},
923
{file: 'lib/index.es.js', format: 'es', sourcemap: true}

src/atoms/buttons/stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import {Send} from '@material-ui/icons';
33
import {storiesOf} from '@storybook/react';
44
import any from '@travi/any';
5-
import PrimaryButton from './primary';
5+
import {PrimaryButton} from '../..';
66

77
storiesOf('Atoms/Buttons/Primary', module)
88
.add('default', () => (<PrimaryButton>{any.word()}</PrimaryButton>))

src/atoms/form/text-input/stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import {storiesOf} from '@storybook/react';
33
import any from '@travi/any';
4-
import TextInput from '.';
4+
import {TextInput} from '../../..';
55

66
storiesOf('Atoms/Form/Text-Input', module).add('default', () => (
77
<TextInput id={any.word()} label={any.word()} />

src/atoms/logo/stories.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint import/no-extraneous-dependencies: ["error", {"devDependencies": true}] */
22
import React from 'react';
33
import {storiesOf} from '@storybook/react';
4-
import Logo from './index';
4+
import {Logo} from '../..';
55

66
storiesOf('Atoms/Logo', module).add('default', () => <Logo />);

src/canary-test.js

-7
This file was deleted.

src/index.js

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export {default as PrimaryButton} from './atoms/buttons/primary';
2+
export {default as TextInput} from './atoms/form/text-input';
3+
export {default as Logo} from './atoms/logo';

0 commit comments

Comments
 (0)