Skip to content

Commit 51a3b99

Browse files
Include CommonJS transpiled for distribution
This commit includes the compiled code in ES5 and CommonJS. Previously, build was done during local installs, but that seems to be bad practice for npm modules. This commit solves that by checking out the transpiled code.
1 parent 7c0ce80 commit 51a3b99

33 files changed

+501
-3
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,6 @@ typings/
8080

8181
# Nuxt.js build / generate output
8282
.nuxt
83-
dist
8483

8584
# Gatsby files
8685
.cache/

.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ tsconfig.json
44
tslint.json
55
.prettierrc
66
.gitignore
7+
.github

dist/index.d.ts

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
/// <reference types="react" />
2+
import Code from './renderers/code';
3+
import Delimiter from './renderers/delimiter';
4+
import Embed from './renderers/embed';
5+
import Header from './renderers/header';
6+
import Image from './renderers/image';
7+
import List from './renderers/list';
8+
import Paragraph from './renderers/paragraph';
9+
import Quote from './renderers/quote';
10+
import Table from './renderers/table';
11+
export declare type ConfigProp = Record<string, RenderConfig>;
12+
export declare type RenderConfig = Record<string, any>;
13+
export declare type RenderFn<T = undefined, K = Record<string, any> | undefined> = (_: {
14+
data: T;
15+
className?: string;
16+
} & K) => JSX.Element;
17+
export declare type RenderFnWithoutData<K = Record<string, any> | undefined> = (_: {
18+
className?: string;
19+
} & K) => JSX.Element;
20+
export declare type RenderersProp = Record<string, RenderFn<any>>;
21+
export interface Block {
22+
type: string;
23+
data: Record<string, any>;
24+
}
25+
export interface DataProp {
26+
time: number;
27+
version: string;
28+
blocks: Block[];
29+
}
30+
declare const Blocks: ({ data, config, renderers, }: {
31+
data: DataProp;
32+
config?: ConfigProp | undefined;
33+
renderers?: RenderersProp | undefined;
34+
}) => JSX.Element;
35+
export { Blocks as default, Code as CodeBlock, Delimiter as DelimiterBlock, Embed as EmbedBlock, Header as HeaderBlock, Image as ImageBlock, List as ListBlock, Paragraph as ParagraphBlock, Quote as QuoteBlock, Table as TableBlock, };

dist/index.js

Lines changed: 60 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/renderers/code/index.d.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { RenderFn } from '../..';
2+
export interface CodeBlockData {
3+
code: string;
4+
lang?: string;
5+
}
6+
declare const Code: RenderFn<CodeBlockData>;
7+
export default Code;

dist/renderers/code/index.js

Lines changed: 29 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/renderers/code/index.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { RenderFnWithoutData } from '../..';
2+
declare const Delimiter: RenderFnWithoutData;
3+
export default Delimiter;

dist/renderers/delimiter/index.js

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)