Skip to content

Commit 0da4390

Browse files
committed
Shared rollup config (#5403)
* add one shared rollup config * rename to baseConfig
1 parent 52f717b commit 0da4390

File tree

57 files changed

+415
-3308
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+415
-3308
lines changed

package-lock.json

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

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"packageManager": "[email protected]",
44
"workspaces": [
55
"demos",
6+
"shared/*",
67
"packages/*"
78
],
89
"browserslist": [

packages/core/rollup.config.js

+2-58
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,5 @@
1-
import babel from '@rollup/plugin-babel'
2-
import commonjs from '@rollup/plugin-commonjs'
3-
import resolve from '@rollup/plugin-node-resolve'
4-
import autoExternal from 'rollup-plugin-auto-external'
5-
import sourcemaps from 'rollup-plugin-sourcemaps'
6-
import typescript from 'rollup-plugin-typescript2'
1+
import { baseConfig } from '@tiptap-shared/rollup-config'
72

83
import pkg from './package.json' assert { type: 'json' }
94

10-
export default {
11-
external: [/@tiptap\/pm\/.*/],
12-
input: 'src/index.ts',
13-
output: [
14-
{
15-
name: pkg.name,
16-
file: pkg.umd,
17-
format: 'umd',
18-
sourcemap: true,
19-
exports: 'named',
20-
},
21-
{
22-
name: pkg.name,
23-
file: pkg.main,
24-
format: 'cjs',
25-
interop: 'compat',
26-
sourcemap: true,
27-
exports: 'named',
28-
},
29-
{
30-
name: pkg.name,
31-
file: pkg.module,
32-
format: 'es',
33-
sourcemap: true,
34-
exports: 'named',
35-
},
36-
],
37-
plugins: [
38-
autoExternal({
39-
packagePath: './package.json',
40-
}),
41-
sourcemaps(),
42-
resolve(),
43-
commonjs(),
44-
babel({
45-
babelHelpers: 'bundled',
46-
exclude: '../../node_modules/**',
47-
}),
48-
typescript({
49-
tsconfig: '../../tsconfig.json',
50-
tsconfigOverride: {
51-
compilerOptions: {
52-
declaration: true,
53-
paths: {
54-
'@tiptap/*': ['packages/*/src'],
55-
},
56-
},
57-
include: null,
58-
},
59-
}),
60-
],
61-
}
5+
export default baseConfig({ input: 'src/index.ts', pkg })
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,5 @@
1-
import babel from '@rollup/plugin-babel'
2-
import commonjs from '@rollup/plugin-commonjs'
3-
import resolve from '@rollup/plugin-node-resolve'
4-
import autoExternal from 'rollup-plugin-auto-external'
5-
import sourcemaps from 'rollup-plugin-sourcemaps'
6-
import typescript from 'rollup-plugin-typescript2'
1+
import { baseConfig } from '@tiptap-shared/rollup-config'
72

83
import pkg from './package.json' assert { type: 'json' }
94

10-
export default {
11-
external: [/@tiptap\/pm\/.*/],
12-
input: 'src/index.ts',
13-
output: [
14-
{
15-
name: pkg.name,
16-
file: pkg.umd,
17-
format: 'umd',
18-
sourcemap: true,
19-
exports: 'named',
20-
},
21-
{
22-
name: pkg.name,
23-
file: pkg.main,
24-
format: 'cjs',
25-
interop: 'compat',
26-
sourcemap: true,
27-
exports: 'named',
28-
},
29-
{
30-
name: pkg.name,
31-
file: pkg.module,
32-
format: 'es',
33-
sourcemap: true,
34-
exports: 'named',
35-
},
36-
],
37-
plugins: [
38-
autoExternal({
39-
packagePath: './package.json',
40-
}),
41-
sourcemaps(),
42-
resolve(),
43-
commonjs(),
44-
babel({
45-
babelHelpers: 'bundled',
46-
exclude: '../../node_modules/**',
47-
}),
48-
typescript({
49-
tsconfig: '../../tsconfig.json',
50-
tsconfigOverride: {
51-
compilerOptions: {
52-
declaration: true,
53-
paths: {
54-
'@tiptap/*': ['packages/*/src'],
55-
},
56-
},
57-
include: null,
58-
},
59-
}),
60-
],
61-
}
5+
export default baseConfig({ input: 'src/index.ts', pkg })
+2-58
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,5 @@
1-
import babel from '@rollup/plugin-babel'
2-
import commonjs from '@rollup/plugin-commonjs'
3-
import resolve from '@rollup/plugin-node-resolve'
4-
import autoExternal from 'rollup-plugin-auto-external'
5-
import sourcemaps from 'rollup-plugin-sourcemaps'
6-
import typescript from 'rollup-plugin-typescript2'
1+
import { baseConfig } from '@tiptap-shared/rollup-config'
72

83
import pkg from './package.json' assert { type: 'json' }
94

10-
export default {
11-
external: [/@tiptap\/pm\/.*/],
12-
input: 'src/index.ts',
13-
output: [
14-
{
15-
name: pkg.name,
16-
file: pkg.umd,
17-
format: 'umd',
18-
sourcemap: true,
19-
exports: 'named',
20-
},
21-
{
22-
name: pkg.name,
23-
file: pkg.main,
24-
format: 'cjs',
25-
interop: 'compat',
26-
sourcemap: true,
27-
exports: 'named',
28-
},
29-
{
30-
name: pkg.name,
31-
file: pkg.module,
32-
format: 'es',
33-
sourcemap: true,
34-
exports: 'named',
35-
},
36-
],
37-
plugins: [
38-
autoExternal({
39-
packagePath: './package.json',
40-
}),
41-
sourcemaps(),
42-
resolve(),
43-
commonjs(),
44-
babel({
45-
babelHelpers: 'bundled',
46-
exclude: '../../node_modules/**',
47-
}),
48-
typescript({
49-
tsconfig: '../../tsconfig.json',
50-
tsconfigOverride: {
51-
compilerOptions: {
52-
declaration: true,
53-
paths: {
54-
'@tiptap/*': ['packages/*/src'],
55-
},
56-
},
57-
include: null,
58-
},
59-
}),
60-
],
61-
}
5+
export default baseConfig({ input: 'src/index.ts', pkg })
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,5 @@
1-
import babel from '@rollup/plugin-babel'
2-
import commonjs from '@rollup/plugin-commonjs'
3-
import resolve from '@rollup/plugin-node-resolve'
4-
import autoExternal from 'rollup-plugin-auto-external'
5-
import sourcemaps from 'rollup-plugin-sourcemaps'
6-
import typescript from 'rollup-plugin-typescript2'
1+
import { baseConfig } from '@tiptap-shared/rollup-config'
72

83
import pkg from './package.json' assert { type: 'json' }
94

10-
export default {
11-
external: [/@tiptap\/pm\/.*/],
12-
input: 'src/index.ts',
13-
output: [
14-
{
15-
name: pkg.name,
16-
file: pkg.umd,
17-
format: 'umd',
18-
sourcemap: true,
19-
exports: 'named',
20-
},
21-
{
22-
name: pkg.name,
23-
file: pkg.main,
24-
format: 'cjs',
25-
interop: 'compat',
26-
sourcemap: true,
27-
exports: 'named',
28-
},
29-
{
30-
name: pkg.name,
31-
file: pkg.module,
32-
format: 'es',
33-
sourcemap: true,
34-
exports: 'named',
35-
},
36-
],
37-
plugins: [
38-
autoExternal({
39-
packagePath: './package.json',
40-
}),
41-
sourcemaps(),
42-
resolve(),
43-
commonjs(),
44-
babel({
45-
babelHelpers: 'bundled',
46-
exclude: '../../node_modules/**',
47-
}),
48-
typescript({
49-
tsconfig: '../../tsconfig.json',
50-
tsconfigOverride: {
51-
compilerOptions: {
52-
declaration: true,
53-
paths: {
54-
'@tiptap/*': ['packages/*/src'],
55-
},
56-
},
57-
include: null,
58-
},
59-
}),
60-
],
61-
}
5+
export default baseConfig({ input: 'src/index.ts', pkg })
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,5 @@
1-
import babel from '@rollup/plugin-babel'
2-
import commonjs from '@rollup/plugin-commonjs'
3-
import resolve from '@rollup/plugin-node-resolve'
4-
import autoExternal from 'rollup-plugin-auto-external'
5-
import sourcemaps from 'rollup-plugin-sourcemaps'
6-
import typescript from 'rollup-plugin-typescript2'
1+
import { baseConfig } from '@tiptap-shared/rollup-config'
72

83
import pkg from './package.json' assert { type: 'json' }
94

10-
export default {
11-
external: [/@tiptap\/pm\/.*/],
12-
input: 'src/index.ts',
13-
output: [
14-
{
15-
name: pkg.name,
16-
file: pkg.umd,
17-
format: 'umd',
18-
sourcemap: true,
19-
exports: 'named',
20-
},
21-
{
22-
name: pkg.name,
23-
file: pkg.main,
24-
format: 'cjs',
25-
interop: 'compat',
26-
sourcemap: true,
27-
exports: 'named',
28-
},
29-
{
30-
name: pkg.name,
31-
file: pkg.module,
32-
format: 'es',
33-
sourcemap: true,
34-
exports: 'named',
35-
},
36-
],
37-
plugins: [
38-
autoExternal({
39-
packagePath: './package.json',
40-
}),
41-
sourcemaps(),
42-
resolve(),
43-
commonjs(),
44-
babel({
45-
babelHelpers: 'bundled',
46-
exclude: '../../node_modules/**',
47-
}),
48-
typescript({
49-
tsconfig: '../../tsconfig.json',
50-
tsconfigOverride: {
51-
compilerOptions: {
52-
declaration: true,
53-
paths: {
54-
'@tiptap/*': ['packages/*/src'],
55-
},
56-
},
57-
include: null,
58-
},
59-
}),
60-
],
61-
}
5+
export default baseConfig({ input: 'src/index.ts', pkg })
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,5 @@
1-
import babel from '@rollup/plugin-babel'
2-
import commonjs from '@rollup/plugin-commonjs'
3-
import resolve from '@rollup/plugin-node-resolve'
4-
import autoExternal from 'rollup-plugin-auto-external'
5-
import sourcemaps from 'rollup-plugin-sourcemaps'
6-
import typescript from 'rollup-plugin-typescript2'
1+
import { baseConfig } from '@tiptap-shared/rollup-config'
72

83
import pkg from './package.json' assert { type: 'json' }
94

10-
export default {
11-
external: [/@tiptap\/pm\/.*/],
12-
input: 'src/index.ts',
13-
output: [
14-
{
15-
name: pkg.name,
16-
file: pkg.umd,
17-
format: 'umd',
18-
sourcemap: true,
19-
exports: 'named',
20-
},
21-
{
22-
name: pkg.name,
23-
file: pkg.main,
24-
format: 'cjs',
25-
interop: 'compat',
26-
sourcemap: true,
27-
exports: 'named',
28-
},
29-
{
30-
name: pkg.name,
31-
file: pkg.module,
32-
format: 'es',
33-
sourcemap: true,
34-
exports: 'named',
35-
},
36-
],
37-
plugins: [
38-
autoExternal({
39-
packagePath: './package.json',
40-
}),
41-
sourcemaps(),
42-
resolve(),
43-
commonjs(),
44-
babel({
45-
babelHelpers: 'bundled',
46-
exclude: '../../node_modules/**',
47-
}),
48-
typescript({
49-
tsconfig: '../../tsconfig.json',
50-
tsconfigOverride: {
51-
compilerOptions: {
52-
declaration: true,
53-
paths: {
54-
'@tiptap/*': ['packages/*/src'],
55-
},
56-
},
57-
include: null,
58-
},
59-
}),
60-
],
61-
}
5+
export default baseConfig({ input: 'src/index.ts', pkg })

0 commit comments

Comments
 (0)