0.5.0 • Published 8 years ago

example-loader v0.5.0

Weekly downloads
1
License
ISC
Repository
github
Last release
8 years ago

example-loader

webpack loader for (react) example

Installation

npm install example-loader -D

Usage

check example for a working example

// webpack.config.js
module: {
  rules: [
    { test: /\.example$/, loader: 'babel-loader!example-loader' },
    { test: /\.js$/, loader: 'babel-loader' }
  ]
}

button.example

import React from 'react';
import { Row, Col } from './grid';
import Button from './button';

export default () => (
  <Row>
    <Col col={10}>
      <Button>gray</Button>
      <Button color="blue">blue</Button>
      <Button color="red">red</Button>
      <Button color="yellow">yellow</Button>
    </Col>
  </Row>
);

import ButtonExample, { Code } from './button.example';

import React from 'react';
import { Row, Col } from './grid';
import Button from './button';

export default () => (
  <Row>
    <Col col={10}>
      <Button>gray</Button>
      <Button color="blue">blue</Button>
      <Button color="red">red</Button>
      <Button color="yellow">yellow</Button>
    </Col>
  </Row>
);

export const Code = () => (
  <pre className="language-javascript">
    <code className="language-javascript" dangerouslySetInnerHTML={{__html: `<span class="token keyword">import</span> React <span class="token keyword">from</span> <span class="token string">'react'</span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> Row<span class="token punctuation">,</span> Col <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'./grid'</span><span class="token punctuation">;</span>
<span class="token keyword">import</span> Button <span class="token keyword">from</span> <span class="token string">'./button'</span><span class="token punctuation">;</span>

<span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token operator">=</span><span class="token operator">></span> <span class="token punctuation">(</span>
  <span class="token operator">&lt;</span>Row<span class="token operator">></span>
    <span class="token operator">&lt;</span>Col col<span class="token operator">=</span><span class="token punctuation">{</span><span class="token number">10</span><span class="token punctuation">}</span><span class="token operator">></span>
      <span class="token operator">&lt;</span>Button<span class="token operator">></span>gray<span class="token operator">&lt;</span><span class="token operator">/</span>Button<span class="token operator">></span>
      <span class="token operator">&lt;</span>Button color<span class="token operator">=</span><span class="token string">"blue"</span><span class="token operator">></span>blue<span class="token operator">&lt;</span><span class="token operator">/</span>Button<span class="token operator">></span>
      <span class="token operator">&lt;</span>Button color<span class="token operator">=</span><span class="token string">"red"</span><span class="token operator">></span>red<span class="token operator">&lt;</span><span class="token operator">/</span>Button<span class="token operator">></span>
      <span class="token operator">&lt;</span>Button color<span class="token operator">=</span><span class="token string">"yellow"</span><span class="token operator">></span>yellow<span class="token operator">&lt;</span><span class="token operator">/</span>Button<span class="token operator">></span>
    <span class="token operator">&lt;</span><span class="token operator">/</span>Col<span class="token operator">></span>
  <span class="token operator">&lt;</span><span class="token operator">/</span>Row<span class="token operator">></span>
<span class="token punctuation">)</span><span class="token punctuation">;</span>
`}} />
  </pre>
);

License

ISC

0.5.0

8 years ago

0.4.0

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.0

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago