diff --git a/package-lock.json b/package-lock.json index a71c38fe8c3..bab3d30968c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "packages/*" ], "devDependencies": { + "@atomico/rollup-plugin-sizes": "^1.1.4", "@babel/core": "^7.17.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", "@babel/plugin-proposal-optional-chaining": "^7.16.7", @@ -17,8 +18,11 @@ "@babel/preset-react": "^7.16.7", "@cypress/webpack-preprocessor": "^5.11.0", "@lerna/batch-packages": "^3.16.0", - "@lerna/filter-packages": "^5.0.0", - "@lerna/project": "^5.0.0", + "@lerna/filter-packages": "^5.6.2", + "@lerna/project": "^5.6.2", + "@rollup/plugin-babel": "^5.3.0", + "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-node-resolve": "^13.1.3", "@typescript-eslint/eslint-plugin": "^5.10.2", "@typescript-eslint/parser": "^5.10.2", "babel-loader": "^8.2.3", @@ -33,10 +37,14 @@ "husky": "^8.0.1", "lerna": "^5.5.1", "lint-staged": "^13.0.3", - "minimist": "^1.2.5", + "minimist": "^1.2.7", + "rollup": "^2.67.0", + "rollup-plugin-auto-external": "^2.0.0", + "rollup-plugin-sourcemaps": "^0.6.3", + "rollup-plugin-typescript2": "^0.31.2", "ts-loader": "9.3.1", "tsup": "^6.5.0", - "typescript": "4.7.4", + "typescript": "^4.5.5", "webpack": "^5.68.0" } }, @@ -89,6 +97,20 @@ "node": ">=6.0.0" } }, + "node_modules/@atomico/rollup-plugin-sizes": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@atomico/rollup-plugin-sizes/-/rollup-plugin-sizes-1.1.4.tgz", + "integrity": "sha512-ilxLw9hT+kWXIx8mYoAFLA2eIVfLrsnabPCaGo5Mkrj8qxhEkZvFddcnH2HTp/hDKFEIJRpZVpXecsPp3FOdRw==", + "dev": true, + "dependencies": { + "brotli-size": "^4.0.0", + "gzip-size": "^5.1.1", + "simple-string-table": "^1.0.0" + }, + "peerDependencies": { + "rollup": "1.x || 2.x" + } + }, "node_modules/@babel/code-frame": { "version": "7.16.7", "dev": true, @@ -310,11 +332,12 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" }, "engines": { "node": ">=6.9.0" @@ -418,10 +441,20 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -1670,11 +1703,13 @@ } }, "node_modules/@babel/types": { - "version": "7.18.4", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" }, "engines": { @@ -1973,8 +2008,9 @@ }, "node_modules/@lerna/batch-packages": { "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@lerna/batch-packages/-/batch-packages-3.16.0.tgz", + "integrity": "sha512-7AdMkANpubY/FKFI01im01tlx6ygOBJ/0JcixMUWoWP/7Ds3SWQF22ID6fbBr38jUWptYLDs2fagtTDL7YUPuA==", "dev": true, - "license": "MIT", "dependencies": { "@lerna/package-graph": "3.16.0", "npmlog": "^4.1.2" @@ -3188,8 +3224,9 @@ }, "node_modules/@lerna/filter-packages": { "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-5.6.2.tgz", + "integrity": "sha512-el9V2lTEG0Bbz+Omo45hATkRVnChCTJhcTpth19cMJ6mQ4M5H4IgbWCJdFMBi/RpTnOhz9BhJxDbj95kuIvvzw==", "dev": true, - "license": "MIT", "dependencies": { "@lerna/validation-error": "5.6.2", "multimatch": "^5.0.0", @@ -4440,8 +4477,9 @@ }, "node_modules/@lerna/project": { "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-5.6.2.tgz", + "integrity": "sha512-kPIMcIy/0DVWM91FPMMFmXyAnCuuLm3NdhnA8NusE//VuY9wC6QC/3OwuCY39b2dbko/fPZheqKeAZkkMH6sGg==", "dev": true, - "license": "MIT", "dependencies": { "@lerna/package": "5.6.2", "@lerna/validation-error": "5.6.2", @@ -6123,6 +6161,99 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz", + "integrity": "sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.38.3" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, "node_modules/@sveltejs/vite-plugin-svelte": { "version": "1.0.0-next.49", "dev": true, @@ -6192,10 +6323,6 @@ "resolved": "packages/extension-bullet-list", "link": true }, - "node_modules/@tiptap/extension-character-count": { - "resolved": "packages/extension-character-count", - "link": true - }, "node_modules/@tiptap/extension-code": { "resolved": "packages/extension-code", "link": true @@ -6411,9 +6538,10 @@ } }, "node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true }, "node_modules/@types/hast": { "version": "2.3.4", @@ -6494,6 +6622,15 @@ "@types/react": "*" } }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/scheduler": { "version": "0.16.2", "dev": true, @@ -7029,6 +7166,90 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/@yarn-tool/resolve-package": { + "version": "1.0.47", + "resolved": "https://registry.npmjs.org/@yarn-tool/resolve-package/-/resolve-package-1.0.47.tgz", + "integrity": "sha512-Zaw58gQxjQceJqhqybJi1oUDaORT8i2GTgwICPs8v/X/Pkx35FXQba69ldHVg5pQZ6YLKpROXgyHvBaCJOFXiA==", + "dev": true, + "dependencies": { + "pkg-dir": "< 6 >= 5", + "tslib": "^2", + "upath2": "^3.1.13" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@yarn-tool/resolve-package/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "dev": true, @@ -7435,6 +7656,18 @@ "node": ">= 4.0.0" } }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, "node_modules/autoprefixer": { "version": "10.4.7", "dev": true, @@ -7702,6 +7935,18 @@ "node": ">=8" } }, + "node_modules/brotli-size": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz", + "integrity": "sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==", + "dev": true, + "dependencies": { + "duplexer": "0.1.1" + }, + "engines": { + "node": ">= 10.16.0" + } + }, "node_modules/browserslist": { "version": "4.21.0", "dev": true, @@ -7765,6 +8010,27 @@ "dev": true, "license": "MIT" }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtins": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-2.0.1.tgz", + "integrity": "sha512-XkkVe5QAb6guWPXTzpSrYpSlN3nqEmrrE2TkAr/tp7idSF6+MONh9WvKrAuR3HiKLvoSgmbs8l1U9IPmMrIoLw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + } + }, "node_modules/bundle-require": { "version": "3.1.2", "dev": true, @@ -9169,6 +9435,15 @@ "node": ">=0.10.0" } }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, "node_modules/dedent": { "version": "0.7.0", "dev": true, @@ -10508,6 +10783,20 @@ "dev": true, "license": "ISC" }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.1", "dev": true, @@ -10898,6 +11187,28 @@ "dev": true, "license": "ISC" }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gzip-size/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/handlebars": { "version": "4.7.7", "dev": true, @@ -11536,6 +11847,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-callable": { "version": "1.2.4", "dev": true, @@ -11683,6 +12009,12 @@ "dev": true, "license": "MIT" }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, "node_modules/is-negative-zero": { "version": "2.0.2", "dev": true, @@ -11747,6 +12079,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, "node_modules/is-regex": { "version": "1.1.4", "dev": true, @@ -13527,9 +13868,13 @@ } }, "node_modules/minimist": { - "version": "1.2.6", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true, - "license": "MIT" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minimist-options": { "version": "4.1.0", @@ -15101,6 +15446,15 @@ "node": ">=0.10.0" } }, + "node_modules/path-is-network-drive": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.20.tgz", + "integrity": "sha512-p5wCWlRB4+ggzxWshqHH9aF3kAuVu295NaENXmVhThbZPJQBeJdxZTP6CIoUR+kWHDUW56S9YcaO1gXnc/BOxw==", + "dev": true, + "dependencies": { + "tslib": "^2" + } + }, "node_modules/path-key": { "version": "3.1.1", "dev": true, @@ -15114,6 +15468,15 @@ "dev": true, "license": "MIT" }, + "node_modules/path-strip-sep": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.17.tgz", + "integrity": "sha512-+2zIC2fNgdilgV7pTrktY6oOxxZUo9x5zJYfTzxsGze5kSGDDwhA5/0WlBn+sUyv/WuuyYn3OfM+Ue5nhdQUgA==", + "dev": true, + "dependencies": { + "tslib": "^2" + } + }, "node_modules/path-type": { "version": "4.0.0", "dev": true, @@ -16242,9 +16605,10 @@ "license": "Unlicense" }, "node_modules/rollup": { - "version": "2.75.7", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, - "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -16255,20 +16619,114 @@ "fsevents": "~2.3.2" } }, - "node_modules/rope-sequence": { - "version": "1.3.3", - "license": "MIT" - }, - "node_modules/run-async": { - "version": "2.4.1", + "node_modules/rollup-plugin-auto-external": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-auto-external/-/rollup-plugin-auto-external-2.0.0.tgz", + "integrity": "sha512-HQM3ZkZYfSam1uoZtAB9sK26EiAsfs1phrkf91c/YX+S07wugyRXSigBxrIwiLr5EPPilKYmoMxsrnlGBsXnuQ==", "dev": true, - "license": "MIT", + "dependencies": { + "builtins": "^2.0.0", + "read-pkg": "^3.0.0", + "safe-resolve": "^1.0.0", + "semver": "^5.5.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=6" + }, + "peerDependencies": { + "rollup": ">=0.45.2" } }, - "node_modules/run-parallel": { - "version": "1.2.0", + "node_modules/rollup-plugin-auto-external/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/rollup-plugin-sourcemaps": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz", + "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.9", + "source-map-resolve": "^0.6.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@types/node": ">=10.0.0", + "rollup": ">=0.31.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/rollup-plugin-typescript2": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.2.tgz", + "integrity": "sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^4.1.2", + "@yarn-tool/resolve-package": "^1.0.40", + "find-cache-dir": "^3.3.2", + "fs-extra": "^10.0.0", + "resolve": "^1.20.0", + "tslib": "^2.3.1" + }, + "peerDependencies": { + "rollup": ">=1.26.3", + "typescript": ">=2.4.0" + } + }, + "node_modules/rollup-plugin-typescript2/node_modules/@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "dependencies": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/rollup-plugin-typescript2/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/rope-sequence": { + "version": "1.3.3", + "license": "MIT" + }, + "node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", "funding": [ { "type": "github", @@ -16304,6 +16762,12 @@ "version": "5.1.2", "license": "MIT" }, + "node_modules/safe-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-resolve/-/safe-resolve-1.0.0.tgz", + "integrity": "sha512-aQpRvfxoi1y0UxKEU0tNO327kb0/LMo8Xrk64M2u172UqOOLCCM0khxN2OTClDiTqTJz5864GMD1X92j4YiHTg==", + "dev": true + }, "node_modules/safer-buffer": { "version": "2.1.2", "license": "MIT" @@ -16480,6 +16944,12 @@ "version": "3.0.1", "license": "MIT" }, + "node_modules/simple-string-table": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-string-table/-/simple-string-table-1.0.0.tgz", + "integrity": "sha512-iflPccjsYtTN+Rqj35v/G+i9A04g2HgOPkPp/B5evznUD4VZ4egi/qcFwrUHgGZwJMZz+Aq5elow4Qqsodfflw==", + "dev": true + }, "node_modules/simple-swizzle": { "version": "0.2.2", "dev": true, @@ -16621,6 +17091,17 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, "node_modules/source-map-support": { "version": "0.5.21", "dev": true, @@ -17616,9 +18097,10 @@ } }, "node_modules/tsup/node_modules/rollup": { - "version": "3.10.1", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.14.0.tgz", + "integrity": "sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==", "dev": true, - "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -17864,6 +18346,18 @@ "yarn": "*" } }, + "node_modules/upath2": { + "version": "3.1.19", + "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.19.tgz", + "integrity": "sha512-d23dQLi8nDWSRTIQwXtaYqMrHuca0As53fNiTLLFDmsGBbepsZepISaB2H1x45bDFN/n3Qw9bydvyZEacTrEWQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "path-is-network-drive": "^1.0.20", + "path-strip-sep": "^1.0.17", + "tslib": "^2" + } + }, "node_modules/update-browserslist-db": { "version": "1.0.4", "dev": true, @@ -18085,6 +18579,21 @@ "node": ">=8" } }, + "node_modules/vite/node_modules/rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/vscode-jsonrpc": { "version": "6.0.0", "dev": true, @@ -18751,6 +19260,18 @@ "url": "https://github.com/sponsors/dmonad" } }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zeed-dom": { "version": "0.9.24", "license": "MIT", @@ -18849,6 +19370,7 @@ "packages/extension-character-count": { "name": "@tiptap/extension-character-count", "version": "2.0.0-beta.213", + "extraneous": true, "license": "MIT", "devDependencies": { "@tiptap/core": "^2.0.0-beta.213", @@ -19697,6 +20219,17 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, + "@atomico/rollup-plugin-sizes": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@atomico/rollup-plugin-sizes/-/rollup-plugin-sizes-1.1.4.tgz", + "integrity": "sha512-ilxLw9hT+kWXIx8mYoAFLA2eIVfLrsnabPCaGo5Mkrj8qxhEkZvFddcnH2HTp/hDKFEIJRpZVpXecsPp3FOdRw==", + "dev": true, + "requires": { + "brotli-size": "^4.0.0", + "gzip-size": "^5.1.1", + "simple-string-table": "^1.0.0" + } + }, "@babel/code-frame": { "version": "7.16.7", "dev": true, @@ -19843,10 +20376,12 @@ } }, "@babel/helper-module-imports": { - "version": "7.16.7", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { @@ -19915,8 +20450,16 @@ "@babel/types": "^7.16.7" } }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, "@babel/helper-validator-identifier": { - "version": "7.16.7", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", "dev": true }, "@babel/helper-validator-option": { @@ -20646,10 +21189,13 @@ } }, "@babel/types": { - "version": "7.18.4", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", + "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, @@ -20867,6 +21413,8 @@ }, "@lerna/batch-packages": { "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@lerna/batch-packages/-/batch-packages-3.16.0.tgz", + "integrity": "sha512-7AdMkANpubY/FKFI01im01tlx6ygOBJ/0JcixMUWoWP/7Ds3SWQF22ID6fbBr38jUWptYLDs2fagtTDL7YUPuA==", "dev": true, "requires": { "@lerna/package-graph": "3.16.0", @@ -21721,6 +22269,8 @@ }, "@lerna/filter-packages": { "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-5.6.2.tgz", + "integrity": "sha512-el9V2lTEG0Bbz+Omo45hATkRVnChCTJhcTpth19cMJ6mQ4M5H4IgbWCJdFMBi/RpTnOhz9BhJxDbj95kuIvvzw==", "dev": true, "requires": { "@lerna/validation-error": "5.6.2", @@ -22614,6 +23164,8 @@ }, "@lerna/project": { "version": "5.6.2", + "resolved": "https://registry.npmjs.org/@lerna/project/-/project-5.6.2.tgz", + "integrity": "sha512-kPIMcIy/0DVWM91FPMMFmXyAnCuuLm3NdhnA8NusE//VuY9wC6QC/3OwuCY39b2dbko/fPZheqKeAZkkMH6sGg==", "dev": true, "requires": { "@lerna/package": "5.6.2", @@ -23822,6 +24374,70 @@ } } }, + "@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-commonjs": { + "version": "21.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-21.1.0.tgz", + "integrity": "sha512-6ZtHx3VHIp2ReNNDxHjuUml6ur+WcQ28N1yHgCQwsbNkQg2suhxGMDQGJOn/KuDxKtd1xuZP5xSTwBA4GQ8hbA==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + } + }, + "@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + } + } + }, "@sveltejs/vite-plugin-svelte": { "version": "1.0.0-next.49", "dev": true, @@ -23873,7 +24489,7 @@ "version": "file:packages/extension-bubble-menu", "requires": { "@tiptap/pm": "^2.0.0-beta.212", - "@types/lodash": "*", + "@types/lodash": "^4.14.191", "lodash": "^4.17.21", "tippy.js": "^6.3.7" } @@ -23884,13 +24500,6 @@ "@tiptap/core": "^2.0.0-beta.213" } }, - "@tiptap/extension-character-count": { - "version": "file:packages/extension-character-count", - "requires": { - "@tiptap/core": "^2.0.0-beta.213", - "@tiptap/pm": "^2.0.0-beta.213" - } - }, "@tiptap/extension-code": { "version": "file:packages/extension-code", "requires": { @@ -24275,7 +24884,9 @@ } }, "@types/estree": { - "version": "0.0.39", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", "dev": true }, "@types/hast": { @@ -24344,6 +24955,15 @@ "@types/react": "*" } }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "@types/scheduler": { "version": "0.16.2", "dev": true @@ -24723,6 +25343,65 @@ "version": "4.2.2", "dev": true }, + "@yarn-tool/resolve-package": { + "version": "1.0.47", + "resolved": "https://registry.npmjs.org/@yarn-tool/resolve-package/-/resolve-package-1.0.47.tgz", + "integrity": "sha512-Zaw58gQxjQceJqhqybJi1oUDaORT8i2GTgwICPs8v/X/Pkx35FXQba69ldHVg5pQZ6YLKpROXgyHvBaCJOFXiA==", + "dev": true, + "requires": { + "pkg-dir": "< 6 >= 5", + "tslib": "^2", + "upath2": "^3.1.13" + }, + "dependencies": { + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + } + } + }, "@yarnpkg/lockfile": { "version": "1.1.0", "dev": true @@ -24986,6 +25665,12 @@ "version": "1.0.0", "dev": true }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, "autoprefixer": { "version": "10.4.7", "dev": true, @@ -25158,6 +25843,15 @@ "fill-range": "^7.0.1" } }, + "brotli-size": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz", + "integrity": "sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==", + "dev": true, + "requires": { + "duplexer": "0.1.1" + } + }, "browserslist": { "version": "4.21.0", "dev": true, @@ -25184,6 +25878,21 @@ "version": "1.1.2", "dev": true }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true + }, + "builtins": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-2.0.1.tgz", + "integrity": "sha512-XkkVe5QAb6guWPXTzpSrYpSlN3nqEmrrE2TkAr/tp7idSF6+MONh9WvKrAuR3HiKLvoSgmbs8l1U9IPmMrIoLw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, "bundle-require": { "version": "3.1.2", "dev": true, @@ -26075,6 +26784,12 @@ } } }, + "decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true + }, "dedent": { "version": "0.7.0", "dev": true @@ -26948,6 +27663,13 @@ "version": "1.0.0", "dev": true }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, "function-bind": { "version": "1.1.1", "dev": true @@ -27214,6 +27936,24 @@ "version": "4.2.10", "dev": true }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, "handlebars": { "version": "4.7.7", "dev": true, @@ -27604,6 +28344,15 @@ "has-tostringtag": "^1.0.0" } }, + "is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "requires": { + "builtin-modules": "^3.3.0" + } + }, "is-callable": { "version": "1.2.4", "dev": true @@ -27688,6 +28437,12 @@ "version": "1.0.1", "dev": true }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, "is-negative-zero": { "version": "2.0.2", "dev": true @@ -27718,6 +28473,15 @@ "version": "5.0.0", "dev": true }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, "is-regex": { "version": "1.1.4", "dev": true, @@ -28829,7 +29593,9 @@ } }, "minimist": { - "version": "1.2.6", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", "dev": true }, "minimist-options": { @@ -29848,6 +30614,15 @@ "version": "1.0.1", "dev": true }, + "path-is-network-drive": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/path-is-network-drive/-/path-is-network-drive-1.0.20.tgz", + "integrity": "sha512-p5wCWlRB4+ggzxWshqHH9aF3kAuVu295NaENXmVhThbZPJQBeJdxZTP6CIoUR+kWHDUW56S9YcaO1gXnc/BOxw==", + "dev": true, + "requires": { + "tslib": "^2" + } + }, "path-key": { "version": "3.1.1", "dev": true @@ -29856,6 +30631,15 @@ "version": "1.0.7", "dev": true }, + "path-strip-sep": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/path-strip-sep/-/path-strip-sep-1.0.17.tgz", + "integrity": "sha512-+2zIC2fNgdilgV7pTrktY6oOxxZUo9x5zJYfTzxsGze5kSGDDwhA5/0WlBn+sUyv/WuuyYn3OfM+Ue5nhdQUgA==", + "dev": true, + "requires": { + "tslib": "^2" + } + }, "path-type": { "version": "4.0.0", "dev": true @@ -30586,12 +31370,81 @@ "version": "3.0.1" }, "rollup": { - "version": "2.75.7", + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, "requires": { "fsevents": "~2.3.2" } }, + "rollup-plugin-auto-external": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-auto-external/-/rollup-plugin-auto-external-2.0.0.tgz", + "integrity": "sha512-HQM3ZkZYfSam1uoZtAB9sK26EiAsfs1phrkf91c/YX+S07wugyRXSigBxrIwiLr5EPPilKYmoMxsrnlGBsXnuQ==", + "dev": true, + "requires": { + "builtins": "^2.0.0", + "read-pkg": "^3.0.0", + "safe-resolve": "^1.0.0", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "rollup-plugin-sourcemaps": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.6.3.tgz", + "integrity": "sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^3.0.9", + "source-map-resolve": "^0.6.0" + } + }, + "rollup-plugin-typescript2": { + "version": "0.31.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.31.2.tgz", + "integrity": "sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==", + "dev": true, + "requires": { + "@rollup/pluginutils": "^4.1.2", + "@yarn-tool/resolve-package": "^1.0.40", + "find-cache-dir": "^3.3.2", + "fs-extra": "^10.0.0", + "resolve": "^1.20.0", + "tslib": "^2.3.1" + }, + "dependencies": { + "@rollup/pluginutils": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", + "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } + } + }, "rope-sequence": { "version": "1.3.3" }, @@ -30618,6 +31471,12 @@ "safe-buffer": { "version": "5.1.2" }, + "safe-resolve": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-resolve/-/safe-resolve-1.0.0.tgz", + "integrity": "sha512-aQpRvfxoi1y0UxKEU0tNO327kb0/LMo8Xrk64M2u172UqOOLCCM0khxN2OTClDiTqTJz5864GMD1X92j4YiHTg==", + "dev": true + }, "safer-buffer": { "version": "2.1.2" }, @@ -30724,6 +31583,12 @@ } } }, + "simple-string-table": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-string-table/-/simple-string-table-1.0.0.tgz", + "integrity": "sha512-iflPccjsYtTN+Rqj35v/G+i9A04g2HgOPkPp/B5evznUD4VZ4egi/qcFwrUHgGZwJMZz+Aq5elow4Qqsodfflw==", + "dev": true + }, "simple-swizzle": { "version": "0.2.2", "dev": true, @@ -30815,6 +31680,16 @@ "version": "1.0.2", "dev": true }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, "source-map-support": { "version": "0.5.21", "dev": true, @@ -31468,7 +32343,9 @@ "dev": true }, "rollup": { - "version": "3.10.1", + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.14.0.tgz", + "integrity": "sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -31621,6 +32498,18 @@ "version": "2.0.1", "dev": true }, + "upath2": { + "version": "3.1.19", + "resolved": "https://registry.npmjs.org/upath2/-/upath2-3.1.19.tgz", + "integrity": "sha512-d23dQLi8nDWSRTIQwXtaYqMrHuca0As53fNiTLLFDmsGBbepsZepISaB2H1x45bDFN/n3Qw9bydvyZEacTrEWQ==", + "dev": true, + "requires": { + "@types/node": "*", + "path-is-network-drive": "^1.0.20", + "path-strip-sep": "^1.0.17", + "tslib": "^2" + } + }, "update-browserslist-db": { "version": "1.0.4", "dev": true, @@ -31686,6 +32575,17 @@ "postcss": "^8.4.13", "resolve": "^1.22.0", "rollup": ">=2.59.0 <2.78.0" + }, + "dependencies": { + "rollup": { + "version": "2.77.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.77.3.tgz", + "integrity": "sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==", + "dev": true, + "requires": { + "fsevents": "~2.3.2" + } + } } }, "vite-plugin-checker": { @@ -32176,6 +33076,12 @@ "lib0": "^0.2.49" } }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, "zeed-dom": { "version": "0.9.24", "requires": { diff --git a/package.json b/package.json index 0001f583859..1b12b4eb046 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "lint:staged": "lint-staged", "test:open": "npm run build:pm && cypress open --project tests", "test": "npm run build:pm && cypress run --project tests", - "build": "npm run clean:packages && npm run clean:packs && lerna run build", + "build": "lerna run build", "build:pm": "npm --prefix ./packages/pm run build", "build:demos": "npm --prefix ./demos run build:demos", "build:ci": "npm run build", @@ -34,6 +34,7 @@ "prepare": "husky install" }, "devDependencies": { + "@atomico/rollup-plugin-sizes": "^1.1.4", "@babel/core": "^7.17.0", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", "@babel/plugin-proposal-optional-chaining": "^7.16.7", @@ -41,8 +42,11 @@ "@babel/preset-react": "^7.16.7", "@cypress/webpack-preprocessor": "^5.11.0", "@lerna/batch-packages": "^3.16.0", - "@lerna/filter-packages": "^5.0.0", - "@lerna/project": "^5.0.0", + "@lerna/filter-packages": "^5.6.2", + "@lerna/project": "^5.6.2", + "@rollup/plugin-babel": "^5.3.0", + "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-node-resolve": "^13.1.3", "@typescript-eslint/eslint-plugin": "^5.10.2", "@typescript-eslint/parser": "^5.10.2", "babel-loader": "^8.2.3", @@ -57,11 +61,15 @@ "husky": "^8.0.1", "lerna": "^5.5.1", "lint-staged": "^13.0.3", - "minimist": "^1.2.5", + "minimist": "^1.2.7", + "rollup": "^2.67.0", + "rollup-plugin-auto-external": "^2.0.0", + "rollup-plugin-sourcemaps": "^0.6.3", + "rollup-plugin-typescript2": "^0.31.2", "ts-loader": "9.3.1", "tsup": "^6.5.0", - "typescript": "4.7.4", + "typescript": "^4.5.5", "webpack": "^5.68.0" }, "name": "tiptap" -} +} \ No newline at end of file diff --git a/packages/core/package.json b/packages/core/package.json index c581e465f47..ebe56da012b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -18,14 +18,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/core/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/core/src/index.d.ts", "files": [ "src", "dist" @@ -43,17 +44,7 @@ }, "sideEffects": false, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/core/rollup.config.js b/packages/core/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/core/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/core/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-blockquote/package.json b/packages/extension-blockquote/package.json index ad4f146f11c..5f174ce1e2e 100644 --- a/packages/extension-blockquote/package.json +++ b/packages/extension-blockquote/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-blockquote/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, - "main": "dist/index.d.cjs", + "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-blockquote/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-blockquote" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } } diff --git a/packages/extension-blockquote/rollup.config.js b/packages/extension-blockquote/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-blockquote/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-blockquote/tsconfig.json b/packages/extension-blockquote/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-blockquote/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-bold/package.json b/packages/extension-bold/package.json index 59a6738942d..ba078716fe0 100644 --- a/packages/extension-bold/package.json +++ b/packages/extension-bold/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-bold/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-bold/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-bold" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-bold/rollup.config.js b/packages/extension-bold/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-bold/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-bold/tsconfig.json b/packages/extension-bold/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-bold/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-bubble-menu/package.json b/packages/extension-bubble-menu/package.json index 11660e6624c..ca350865675 100644 --- a/packages/extension-bubble-menu/package.json +++ b/packages/extension-bubble-menu/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-bubble-menu/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-bubble-menu/src/index.d.ts", "files": [ "src", "dist" @@ -46,17 +47,7 @@ "@types/lodash": "^4.14.191" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-bubble-menu/rollup.config.js b/packages/extension-bubble-menu/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-bubble-menu/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-bubble-menu/tsconfig.json b/packages/extension-bubble-menu/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-bubble-menu/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-bullet-list/package.json b/packages/extension-bullet-list/package.json index 4e91d807972..819583a7b33 100644 --- a/packages/extension-bullet-list/package.json +++ b/packages/extension-bullet-list/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-bullet-list/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-bullet-list/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-bullet-list" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-bullet-list/rollup.config.js b/packages/extension-bullet-list/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-bullet-list/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-bullet-list/tsconfig.json b/packages/extension-bullet-list/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-bullet-list/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-character-count/CHANGELOG.md b/packages/extension-character-count/CHANGELOG.md index a128079a620..7c908d5e63f 100644 --- a/packages/extension-character-count/CHANGELOG.md +++ b/packages/extension-character-count/CHANGELOG.md @@ -3,14 +3,6 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. -# [2.0.0-beta.213](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.212...v2.0.0-beta.213) (2023-02-07) - -**Note:** Version bump only for package @tiptap/extension-character-count - - - - - # [2.0.0-beta.212](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.211...v2.0.0-beta.212) (2023-02-03) **Note:** Version bump only for package @tiptap/extension-character-count diff --git a/packages/extension-character-count/package.json b/packages/extension-character-count/package.json index 40fffbad041..405d31383f4 100644 --- a/packages/extension-character-count/package.json +++ b/packages/extension-character-count/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-character-count/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-character-count/src/index.d.ts", "files": [ "src", "dist" @@ -32,8 +33,8 @@ "@tiptap/pm": "^2.0.0-beta.209" }, "devDependencies": { - "@tiptap/core": "^2.0.0-beta.213", - "@tiptap/pm": "^2.0.0-beta.213" + "@tiptap/core": "^2.0.0-beta.212", + "@tiptap/pm": "^2.0.0-beta.212" }, "repository": { "type": "git", @@ -41,17 +42,7 @@ "directory": "packages/extension-character-count" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } } diff --git a/packages/extension-character-count/rollup.config.js b/packages/extension-character-count/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-character-count/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-code-block-lowlight/package.json b/packages/extension-code-block-lowlight/package.json index 0ec86dfadb1..fb171eab096 100644 --- a/packages/extension-code-block-lowlight/package.json +++ b/packages/extension-code-block-lowlight/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-code-block-lowlight/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-code-block-lowlight/src/index.d.ts", "files": [ "src", "dist" @@ -43,17 +44,7 @@ "directory": "packages/extension-code-block-lowlight" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-code-block-lowlight/rollup.config.js b/packages/extension-code-block-lowlight/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-code-block-lowlight/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-code-block-lowlight/tsconfig.json b/packages/extension-code-block-lowlight/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-code-block-lowlight/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-code-block/package.json b/packages/extension-code-block/package.json index 5910bcef6cf..4455a93dd69 100644 --- a/packages/extension-code-block/package.json +++ b/packages/extension-code-block/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-code-block/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-code-block/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-code-block" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-code-block/rollup.config.js b/packages/extension-code-block/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-code-block/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-code-block/tsconfig.json b/packages/extension-code-block/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-code-block/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-code/package.json b/packages/extension-code/package.json index 4dba615250c..a9d93ca6c26 100644 --- a/packages/extension-code/package.json +++ b/packages/extension-code/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-code/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-code/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-code" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-code/rollup.config.js b/packages/extension-code/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-code/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-code/tsconfig.json b/packages/extension-code/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-code/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-collaboration-cursor/package.json b/packages/extension-collaboration-cursor/package.json index 4bd49aec13c..e8bb395dc0d 100644 --- a/packages/extension-collaboration-cursor/package.json +++ b/packages/extension-collaboration-cursor/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-collaboration-cursor/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-collaboration-cursor/src/index.d.ts", "files": [ "src", "dist" @@ -42,17 +43,7 @@ "directory": "packages/extension-collaboration-cursor" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-collaboration-cursor/rollup.config.js b/packages/extension-collaboration-cursor/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-collaboration-cursor/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-collaboration-cursor/tsconfig.json b/packages/extension-collaboration-cursor/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-collaboration-cursor/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-collaboration/package.json b/packages/extension-collaboration/package.json index 48aada2e771..13d4f0e0d3b 100644 --- a/packages/extension-collaboration/package.json +++ b/packages/extension-collaboration/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-collaboration/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-collaboration/src/index.d.ts", "files": [ "src", "dist" @@ -43,17 +44,7 @@ "directory": "packages/extension-collaboration" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-collaboration/rollup.config.js b/packages/extension-collaboration/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-collaboration/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-collaboration/tsconfig.json b/packages/extension-collaboration/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-collaboration/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-color/package.json b/packages/extension-color/package.json index 69128a81ece..f75627ae540 100644 --- a/packages/extension-color/package.json +++ b/packages/extension-color/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-color/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-color/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-color" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-color/rollup.config.js b/packages/extension-color/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-color/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-color/tsconfig.json b/packages/extension-color/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-color/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-document/package.json b/packages/extension-document/package.json index 513054c8dee..aa274dc3a27 100644 --- a/packages/extension-document/package.json +++ b/packages/extension-document/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-document/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-document/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-document" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-document/rollup.config.js b/packages/extension-document/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-document/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-document/tsconfig.json b/packages/extension-document/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-document/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-dropcursor/package.json b/packages/extension-dropcursor/package.json index ed8ebb16ac1..7bf279519e2 100644 --- a/packages/extension-dropcursor/package.json +++ b/packages/extension-dropcursor/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-dropcursor/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-dropcursor/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-dropcursor" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-dropcursor/rollup.config.js b/packages/extension-dropcursor/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-dropcursor/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-dropcursor/tsconfig.json b/packages/extension-dropcursor/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-dropcursor/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-floating-menu/package.json b/packages/extension-floating-menu/package.json index 1e9aa377faf..ad7e6dd26fe 100644 --- a/packages/extension-floating-menu/package.json +++ b/packages/extension-floating-menu/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-floating-menu/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-floating-menu/src/index.d.ts", "files": [ "src", "dist" @@ -45,17 +46,7 @@ }, "sideEffects": false, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-floating-menu/rollup.config.js b/packages/extension-floating-menu/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-floating-menu/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-floating-menu/tsconfig.json b/packages/extension-floating-menu/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-floating-menu/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-focus/package.json b/packages/extension-focus/package.json index 45cba12809b..a8a8f3b85a5 100644 --- a/packages/extension-focus/package.json +++ b/packages/extension-focus/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-focus/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-focus/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-focus" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-focus/rollup.config.js b/packages/extension-focus/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-focus/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-focus/tsconfig.json b/packages/extension-focus/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-focus/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-font-family/package.json b/packages/extension-font-family/package.json index fd7dab06639..82447731bdf 100644 --- a/packages/extension-font-family/package.json +++ b/packages/extension-font-family/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-font-family/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-font-family/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-font-family" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-font-family/rollup.config.js b/packages/extension-font-family/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-font-family/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-font-family/tsconfig.json b/packages/extension-font-family/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-font-family/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-gapcursor/package.json b/packages/extension-gapcursor/package.json index 85cf905d018..fa9ecd2d01d 100644 --- a/packages/extension-gapcursor/package.json +++ b/packages/extension-gapcursor/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-gapcursor/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-gapcursor/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-gapcursor" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-gapcursor/rollup.config.js b/packages/extension-gapcursor/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-gapcursor/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-gapcursor/tsconfig.json b/packages/extension-gapcursor/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-gapcursor/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-hard-break/package.json b/packages/extension-hard-break/package.json index e705e45a60a..47a9aec330b 100644 --- a/packages/extension-hard-break/package.json +++ b/packages/extension-hard-break/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-hard-break/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-hard-break/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-hard-break" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-hard-break/rollup.config.js b/packages/extension-hard-break/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-hard-break/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-hard-break/tsconfig.json b/packages/extension-hard-break/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-hard-break/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-heading/package.json b/packages/extension-heading/package.json index c4861f8d748..f9df3ce6351 100644 --- a/packages/extension-heading/package.json +++ b/packages/extension-heading/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-heading/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-heading/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-heading" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-heading/rollup.config.js b/packages/extension-heading/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-heading/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-heading/tsconfig.json b/packages/extension-heading/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-heading/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-highlight/package.json b/packages/extension-highlight/package.json index f349866b83e..8cd839ba0b4 100644 --- a/packages/extension-highlight/package.json +++ b/packages/extension-highlight/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-highlight/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-highlight/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-highlight" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-highlight/rollup.config.js b/packages/extension-highlight/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-highlight/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-highlight/tsconfig.json b/packages/extension-highlight/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-highlight/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-history/package.json b/packages/extension-history/package.json index abdca758b5c..fd8e854627f 100644 --- a/packages/extension-history/package.json +++ b/packages/extension-history/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-history/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-history/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-history" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-history/rollup.config.js b/packages/extension-history/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-history/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-history/tsconfig.json b/packages/extension-history/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-history/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-horizontal-rule/package.json b/packages/extension-horizontal-rule/package.json index 3e127cafbd6..c3e8366b1a2 100644 --- a/packages/extension-horizontal-rule/package.json +++ b/packages/extension-horizontal-rule/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-horizontal-rule/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-horizontal-rule/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-horizontal-rule" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-horizontal-rule/rollup.config.js b/packages/extension-horizontal-rule/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-horizontal-rule/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-horizontal-rule/tsconfig.json b/packages/extension-horizontal-rule/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-horizontal-rule/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-image/package.json b/packages/extension-image/package.json index 678693f1148..14364082d4c 100644 --- a/packages/extension-image/package.json +++ b/packages/extension-image/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-image/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-image/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-image" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-image/rollup.config.js b/packages/extension-image/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-image/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-image/tsconfig.json b/packages/extension-image/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-image/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-italic/package.json b/packages/extension-italic/package.json index d1b68a17207..ba9db50aa36 100644 --- a/packages/extension-italic/package.json +++ b/packages/extension-italic/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-italic/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-italic/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-italic" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-italic/rollup.config.js b/packages/extension-italic/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-italic/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-italic/tsconfig.json b/packages/extension-italic/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-italic/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-link/package.json b/packages/extension-link/package.json index 61ed8550c91..359255b9612 100644 --- a/packages/extension-link/package.json +++ b/packages/extension-link/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-link/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-link/src/index.d.ts", "files": [ "src", "dist" @@ -44,17 +45,7 @@ "directory": "packages/extension-link" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-link/rollup.config.js b/packages/extension-link/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-link/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-link/tsconfig.json b/packages/extension-link/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-link/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-list-item/package.json b/packages/extension-list-item/package.json index 5560b73c2ce..f15474acd35 100644 --- a/packages/extension-list-item/package.json +++ b/packages/extension-list-item/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-list-item/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-list-item/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-list-item" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-list-item/rollup.config.js b/packages/extension-list-item/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-list-item/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-list-item/tsconfig.json b/packages/extension-list-item/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-list-item/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-mention/package.json b/packages/extension-mention/package.json index a40e1bed896..5c08443d8c1 100644 --- a/packages/extension-mention/package.json +++ b/packages/extension-mention/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-mention/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-mention/src/index.d.ts", "files": [ "src", "dist" @@ -43,17 +44,7 @@ "directory": "packages/extension-mention" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-mention/rollup.config.js b/packages/extension-mention/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-mention/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-mention/tsconfig.json b/packages/extension-mention/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-mention/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-ordered-list/package.json b/packages/extension-ordered-list/package.json index 2c3c1b808af..043ff5f55df 100644 --- a/packages/extension-ordered-list/package.json +++ b/packages/extension-ordered-list/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-ordered-list/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-ordered-list/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-ordered-list" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-ordered-list/rollup.config.js b/packages/extension-ordered-list/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-ordered-list/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-ordered-list/tsconfig.json b/packages/extension-ordered-list/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-ordered-list/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-paragraph/package.json b/packages/extension-paragraph/package.json index 16e0fc54a92..1a0827d11f5 100644 --- a/packages/extension-paragraph/package.json +++ b/packages/extension-paragraph/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-paragraph/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-paragraph/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-paragraph" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } } diff --git a/packages/extension-paragraph/rollup.config.js b/packages/extension-paragraph/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-paragraph/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-paragraph/tsconfig.json b/packages/extension-paragraph/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-paragraph/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-placeholder/package.json b/packages/extension-placeholder/package.json index e097a8df8bd..2df28ccc927 100644 --- a/packages/extension-placeholder/package.json +++ b/packages/extension-placeholder/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-placeholder/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-placeholder/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-placeholder" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-placeholder/rollup.config.js b/packages/extension-placeholder/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-placeholder/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-placeholder/tsconfig.json b/packages/extension-placeholder/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-placeholder/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-strike/package.json b/packages/extension-strike/package.json index c1241962858..15d9bea8baf 100644 --- a/packages/extension-strike/package.json +++ b/packages/extension-strike/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-strike/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-strike/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-strike" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-strike/rollup.config.js b/packages/extension-strike/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-strike/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-strike/tsconfig.json b/packages/extension-strike/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-strike/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-subscript/package.json b/packages/extension-subscript/package.json index 6dc659c2aaf..3c4510852dc 100644 --- a/packages/extension-subscript/package.json +++ b/packages/extension-subscript/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-subscript/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-subscript/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-subscript" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-subscript/rollup.config.js b/packages/extension-subscript/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-subscript/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-subscript/tsconfig.json b/packages/extension-subscript/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-subscript/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-superscript/package.json b/packages/extension-superscript/package.json index 151c9cd07f9..ab20ade1ca3 100644 --- a/packages/extension-superscript/package.json +++ b/packages/extension-superscript/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-superscript/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-superscript/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-superscript" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-superscript/rollup.config.js b/packages/extension-superscript/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-superscript/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-superscript/tsconfig.json b/packages/extension-superscript/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-superscript/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-table-cell/package.json b/packages/extension-table-cell/package.json index 48865f56773..b1a4d9914b0 100644 --- a/packages/extension-table-cell/package.json +++ b/packages/extension-table-cell/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-table-cell/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-table-cell/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-table-cell" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-table-cell/rollup.config.js b/packages/extension-table-cell/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-table-cell/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-table-cell/tsconfig.json b/packages/extension-table-cell/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-table-cell/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-table-header/package.json b/packages/extension-table-header/package.json index 3d090b7c42c..c04e465dde9 100644 --- a/packages/extension-table-header/package.json +++ b/packages/extension-table-header/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-table-header/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-table-header/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-table-header" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-table-header/rollup.config.js b/packages/extension-table-header/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-table-header/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-table-header/tsconfig.json b/packages/extension-table-header/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-table-header/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-table-row/package.json b/packages/extension-table-row/package.json index e3c0092de23..884d72aa785 100644 --- a/packages/extension-table-row/package.json +++ b/packages/extension-table-row/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-table-row/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-table-row/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-table-row" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-table-row/rollup.config.js b/packages/extension-table-row/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-table-row/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-table-row/tsconfig.json b/packages/extension-table-row/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-table-row/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-table/package.json b/packages/extension-table/package.json index a59ddffcae1..626abd46138 100644 --- a/packages/extension-table/package.json +++ b/packages/extension-table/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-table/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-table/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-table" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-table/rollup.config.js b/packages/extension-table/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-table/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-table/tsconfig.json b/packages/extension-table/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-table/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-task-item/package.json b/packages/extension-task-item/package.json index 07b53481e34..4eb9d5f5529 100644 --- a/packages/extension-task-item/package.json +++ b/packages/extension-task-item/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-task-item/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-task-item/src/index.d.ts", "files": [ "src", "dist" @@ -41,17 +42,7 @@ "directory": "packages/extension-task-item" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-task-item/rollup.config.js b/packages/extension-task-item/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-task-item/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-task-item/tsconfig.json b/packages/extension-task-item/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-task-item/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-task-list/package.json b/packages/extension-task-list/package.json index 03d2b160d94..22322271493 100644 --- a/packages/extension-task-list/package.json +++ b/packages/extension-task-list/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-task-list/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-task-list/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-task-list" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-task-list/rollup.config.js b/packages/extension-task-list/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-task-list/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-task-list/tsconfig.json b/packages/extension-task-list/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-task-list/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-text-align/package.json b/packages/extension-text-align/package.json index a91b02b08cf..fe36699b5a2 100644 --- a/packages/extension-text-align/package.json +++ b/packages/extension-text-align/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-text-align/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-text-align/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-text-align" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-text-align/rollup.config.js b/packages/extension-text-align/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-text-align/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-text-align/tsconfig.json b/packages/extension-text-align/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-text-align/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-text-style/package.json b/packages/extension-text-style/package.json index 65fb133184c..eddda2a8451 100644 --- a/packages/extension-text-style/package.json +++ b/packages/extension-text-style/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-text-style/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-text-style/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-text-style" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-text-style/rollup.config.js b/packages/extension-text-style/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-text-style/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-text-style/tsconfig.json b/packages/extension-text-style/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-text-style/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-text/package.json b/packages/extension-text/package.json index b54c4890c95..66fd7abaefd 100644 --- a/packages/extension-text/package.json +++ b/packages/extension-text/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-text/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-text/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-text" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-text/rollup.config.js b/packages/extension-text/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-text/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-text/tsconfig.json b/packages/extension-text/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-text/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-typography/package.json b/packages/extension-typography/package.json index ceb0232fa05..6dbd938d56e 100644 --- a/packages/extension-typography/package.json +++ b/packages/extension-typography/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-typography/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-typography/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-typography" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-typography/rollup.config.js b/packages/extension-typography/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-typography/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-typography/tsconfig.json b/packages/extension-typography/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-typography/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-underline/package.json b/packages/extension-underline/package.json index 5aaa2ef1f3f..0d504a60f85 100644 --- a/packages/extension-underline/package.json +++ b/packages/extension-underline/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-underline/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-underline/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-underline" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-underline/rollup.config.js b/packages/extension-underline/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-underline/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-underline/tsconfig.json b/packages/extension-underline/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-underline/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/extension-youtube/package.json b/packages/extension-youtube/package.json index ad206c0bb76..b91e22a2dfe 100644 --- a/packages/extension-youtube/package.json +++ b/packages/extension-youtube/package.json @@ -15,14 +15,15 @@ "type": "module", "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/extension-youtube/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/extension-youtube/src/index.d.ts", "files": [ "src", "dist" @@ -39,17 +40,7 @@ "directory": "packages/extension-youtube" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/extension-youtube/rollup.config.js b/packages/extension-youtube/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/extension-youtube/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/extension-youtube/tsconfig.json b/packages/extension-youtube/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/extension-youtube/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/html/package.json b/packages/html/package.json index 32a855a8a93..88b952eacc1 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -14,14 +14,15 @@ }, "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/html/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/html/src/index.d.ts", "type": "module", "files": [ "src", @@ -44,17 +45,7 @@ "directory": "packages/html" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/html/rollup.config.js b/packages/html/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/html/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/html/tsconfig.json b/packages/html/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/html/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/react/package.json b/packages/react/package.json index 36f79f69195..4c1c6ff2a71 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -14,14 +14,15 @@ }, "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/react/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/react/src/index.d.ts", "type": "module", "files": [ "src", @@ -52,17 +53,7 @@ }, "sideEffects": false, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/react/rollup.config.js b/packages/react/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/react/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/react/tsconfig.json b/packages/react/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/react/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/starter-kit/package.json b/packages/starter-kit/package.json index f3d03864c54..d3263178899 100644 --- a/packages/starter-kit/package.json +++ b/packages/starter-kit/package.json @@ -14,14 +14,15 @@ }, "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/starter-kit/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/starter-kit/src/index.d.ts", "type": "module", "files": [ "src", @@ -54,17 +55,7 @@ "directory": "packages/starter-kit" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/starter-kit/rollup.config.js b/packages/starter-kit/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/starter-kit/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/starter-kit/tsconfig.json b/packages/starter-kit/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/starter-kit/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/suggestion/package.json b/packages/suggestion/package.json index 4409894c6a1..4a45772af01 100644 --- a/packages/suggestion/package.json +++ b/packages/suggestion/package.json @@ -14,14 +14,15 @@ }, "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/suggestion/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/suggestion/src/index.d.ts", "type": "module", "files": [ "src", @@ -41,17 +42,7 @@ "directory": "packages/suggestion" }, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/suggestion/rollup.config.js b/packages/suggestion/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/suggestion/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/suggestion/tsconfig.json b/packages/suggestion/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/suggestion/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/vue-2/package.json b/packages/vue-2/package.json index 412729aa406..c383f840085 100644 --- a/packages/vue-2/package.json +++ b/packages/vue-2/package.json @@ -14,14 +14,15 @@ }, "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/vue-2/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/vue-2/src/index.d.ts", "type": "module", "files": [ "src", @@ -48,17 +49,7 @@ }, "sideEffects": false, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/vue-2/rollup.config.js b/packages/vue-2/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/vue-2/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/vue-2/tsconfig.json b/packages/vue-2/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/vue-2/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/packages/vue-3/package.json b/packages/vue-3/package.json index 9955d642ad4..1fe7e9d7bdc 100644 --- a/packages/vue-3/package.json +++ b/packages/vue-3/package.json @@ -14,14 +14,15 @@ }, "exports": { ".": { - "types": "./dist/index.d.ts", + "types": "./dist/packages/vue-3/src/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "dist/index.cjs", "module": "dist/index.js", - "types": "dist/index.d.ts", + "umd": "dist/index.umd.js", + "types": "dist/packages/vue-3/src/index.d.ts", "type": "module", "files": [ "src", @@ -48,17 +49,7 @@ }, "sideEffects": false, "scripts": { - "build": "tsup" - }, - "tsup": { - "entry": [ - "src/index.ts" - ], - "dts": true, - "splitting": true, - "format": [ - "esm", - "cjs" - ] + "clean": "rm -rf dist", + "build": "npm run clean && rollup -c" } -} +} \ No newline at end of file diff --git a/packages/vue-3/rollup.config.js b/packages/vue-3/rollup.config.js new file mode 100644 index 00000000000..50ee1b08f5a --- /dev/null +++ b/packages/vue-3/rollup.config.js @@ -0,0 +1,59 @@ +import sizes from '@atomico/rollup-plugin-sizes' +import babel from '@rollup/plugin-babel' +import commonjs from '@rollup/plugin-commonjs' +import resolve from '@rollup/plugin-node-resolve' +import autoExternal from 'rollup-plugin-auto-external' +import sourcemaps from 'rollup-plugin-sourcemaps' +import typescript from 'rollup-plugin-typescript2' + +import pkg from './package.json' + +export default { + input: 'src/index.ts', + output: [ + { + name: pkg.name, + file: pkg.umd, + format: 'umd', + sourcemap: true, + }, + { + name: pkg.name, + file: pkg.main, + format: 'cjs', + sourcemap: true, + exports: 'auto', + }, + { + name: pkg.name, + file: pkg.module, + format: 'es', + sourcemap: true, + }, + ], + plugins: [ + autoExternal({ + packagePath: './package.json', + }), + sourcemaps(), + resolve(), + commonjs(), + babel({ + babelHelpers: 'bundled', + exclude: '../../node_modules/**', + }), + sizes(), + typescript({ + tsconfig: '../../tsconfig.json', + tsconfigOverride: { + compilerOptions: { + declaration: true, + paths: { + '@tiptap/*': ['packages/*/src'], + }, + }, + include: null, + }, + }), + ], +} diff --git a/packages/vue-3/tsconfig.json b/packages/vue-3/tsconfig.json deleted file mode 100644 index 4082f16a5d9..00000000000 --- a/packages/vue-3/tsconfig.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "../../tsconfig.json" -} diff --git a/tsconfig.json b/tsconfig.json index 1677c940604..a87ea4b78e9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -18,9 +18,24 @@ "paths": { "@tiptap/*": ["packages/*/dist", "packages/*/src"] }, - "lib": ["esnext", "dom", "dom.iterable", "scripthost"] + "lib": [ + "esnext", + "dom", + "dom.iterable", + "scripthost" + ] }, - "files": ["./env.d.ts"], - "include": ["**/*.d.ts", "**/*.ts", "**/*.tsx", "**/*.vue"], - "exclude": ["**/node_modules", "**/dist"] + "files": [ + "./env.d.ts" + ], + "include": [ + "**/*.d.ts", + "**/*.ts", + "**/*.tsx", + "**/*.vue" + ], + "exclude": [ + "**/node_modules", + "**/dist" + ] }