Skip to content

Commit

Permalink
build(all): rework package and rollup configurations
Browse files Browse the repository at this point in the history
  • Loading branch information
z3dev committed Sep 2, 2023
1 parent 0139bda commit 3acfcaa
Show file tree
Hide file tree
Showing 45 changed files with 2,046 additions and 2,152 deletions.
4 changes: 2 additions & 2 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,8 @@
"jszip": "^3.10.1"
},
"devDependencies": {
"ava": "4.3.3",
"c8": "8.0.0"
"ava": "^4.3.3",
"c8": "^8.0.0"
},
"collective": {
"type": "opencollective",
Expand Down
4 changes: 2 additions & 2 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@
"strip-bom": "4.0.0"
},
"devDependencies": {
"ava": "4.3.3",
"c8": "8.0.0"
"ava": "^4.3.3",
"c8": "^8.0.0"
},
"collective": {
"type": "opencollective",
Expand Down
13 changes: 7 additions & 6 deletions packages/io/3mf-deserializer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,18 @@
"access": "public"
},
"dependencies": {
"@jscad/modeling": "workspace:2.12.0",
"@jscad/array-utils": "workspace:2.1.4",
"saxes": "6.0.0",
"fflate": "0.7.3"
"@jscad/modeling": "workspace:2.12.0",
"fflate": "^0.7.3",
"saxes": "^6.0.0"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^23.0.4",
"@rollup/plugin-node-resolve": "^15.0.1",
"ava": "4.3.3",
"c8": "8.0.0",
"rollup": "2.79.1",
"@rollup/plugin-terser": "^0.4.3",
"ava": "^4.3.3",
"c8": "^8.0.0",
"rollup": "^2.79.1",
"rollup-plugin-banner": "^0.2.1",
"rollup-plugin-version-injector": "^1.3.3"
}
Expand Down
14 changes: 5 additions & 9 deletions packages/io/3mf-deserializer/rollup.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,16 @@ import banner from 'rollup-plugin-banner'
import commonjs from '@rollup/plugin-commonjs'
import { nodeResolve } from '@rollup/plugin-node-resolve'
import versionInjector from 'rollup-plugin-version-injector'
import terser from '@rollup/plugin-terser'

export default {
external: ['@jscad/array-utils', '@jscad/modeling'],

input: 'src/index.js',

output: [
{
file: 'dist/jscad-3mf-deserializer.min.js',
format: 'umd',
name: 'jscad3MFDeserializer',
globals: {
'@jscad/array-utils': 'jscadArrayUtils',
'@jscad/modeling': 'jscadModeling'
}
name: 'jscad3MFDeserializer'
},
{
file: 'dist/jscad-3mf-deserializer.es.js',
Expand All @@ -26,8 +21,9 @@ export default {

plugins: [
commonjs(),
banner('<%= pkg.description %>\n<%= pkg.name %>\nVersion <%= pkg.version %>\n<%= pkg.license %> License'),
nodeResolve(),
banner('<%= pkg.description %>\n@module <%= pkg.name %>\n@version <%= pkg.version %>\n@license <%= pkg.license %>'),
versionInjector({ injectInComments: { fileRegexp: /\.(html)$/ }, logLevel: 'warn' }),
nodeResolve()
terser({ compress: { module: true }, mangle: false, format: { comments: 'some'} })
]
}
11 changes: 6 additions & 5 deletions packages/io/3mf-serializer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,16 @@
"@jscad/array-utils": "workspace:2.1.4",
"@jscad/io-utils": "workspace:^2.0.22",
"@jscad/modeling": "workspace:2.12.0",
"fflate": "0.7.3",
"onml": "1.2.0"
"fflate": "^0.7.3",
"onml": "^1.2.0"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^23.0.4",
"@rollup/plugin-node-resolve": "^15.0.1",
"ava": "4.3.3",
"c8": "8.0.0",
"rollup": "2.79.1",
"@rollup/plugin-terser": "^0.4.3",
"ava": "^4.3.3",
"c8": "^8.0.0",
"rollup": "^2.79.1",
"rollup-plugin-banner": "^0.2.1"
},
"gitHead": "a90b9bad95a417661c619dc733e62c587dc71a4a"
Expand Down
13 changes: 5 additions & 8 deletions packages/io/3mf-serializer/rollup.config.js
Original file line number Diff line number Diff line change
@@ -1,20 +1,16 @@
import banner from 'rollup-plugin-banner'
import commonjs from '@rollup/plugin-commonjs'
import { nodeResolve } from '@rollup/plugin-node-resolve'
import terser from '@rollup/plugin-terser'

export default {
external: ['@jscad/modeling'],

input: 'src/index.js',

output: [
{
file: 'dist/jscad-3mf-serializer.min.js',
format: 'umd',
name: 'jscad3mfSerializer',
globals: {
'@jscad/modeling': 'jscadModeling'
}
name: 'jscad3mfSerializer'
},
{
file: 'dist/jscad-3mf-serializer.es.js',
Expand All @@ -24,7 +20,8 @@ export default {

plugins: [
commonjs(),
banner('<%= pkg.description %>\n<%= pkg.name %>\nVersion <%= pkg.version %>\n<%= pkg.license %> License'),
nodeResolve()
nodeResolve(),
banner('<%= pkg.description %>\n@module <%= pkg.name %>\n@version <%= pkg.version %>\n@license <%= pkg.license %>'),
terser({ compress: { module: true }, mangle: false, format: { comments: 'some'} })
]
}
12 changes: 6 additions & 6 deletions packages/io/amf-deserializer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@
"contributors": [
{
"name": "Rene K. Mueller",
"url": "http://renekmueller.com"
"url": "https://github.com/Spiritdude"
},
{
"name": "z3dev",
"url": "http://www.z3d.jp"
"url": "https://github.com/z3dev"
},
{
"name": "Mark 'kaosat-dev' Moissette",
"url": "http://kaosat.net"
"url": "https://github.com/kaosat-dev"
}
],
"keywords": [
Expand All @@ -33,11 +33,11 @@
"license": "MIT",
"dependencies": {
"@jscad/modeling": "workspace:2.12.0",
"saxes": "6.0.0"
"saxes": "^6.0.0"
},
"devDependencies": {
"ava": "4.3.3",
"c8": "8.0.0"
"ava": "^4.3.3",
"c8": "^8.0.0"
},
"gitHead": "a90b9bad95a417661c619dc733e62c587dc71a4a"
}
12 changes: 6 additions & 6 deletions packages/io/amf-serializer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@
"contributors": [
{
"name": "Rene K. Mueller",
"url": "http://renekmueller.com"
"url": "https://github.com/Spiritdude"
},
{
"name": "z3dev",
"url": "http://www.z3d.jp"
"url": "https://github.com/z3dev"
},
{
"name": "Mark 'kaosat-dev' Moissette",
"url": "http://kaosat.net"
"url": "https://github.com/kaosat-dev"
}
],
"keywords": [
Expand All @@ -36,11 +36,11 @@
"@jscad/array-utils": "workspace:2.1.4",
"@jscad/io-utils": "workspace:^2.0.22",
"@jscad/modeling": "workspace:2.12.0",
"onml": "1.3.0"
"onml": "^1.3.0"
},
"devDependencies": {
"ava": "4.3.3",
"c8": "8.0.0"
"ava": "^4.3.3",
"c8": "^8.0.0"
},
"gitHead": "a90b9bad95a417661c619dc733e62c587dc71a4a"
}
8 changes: 5 additions & 3 deletions packages/io/dxf-deserializer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,11 @@
"@jscad/modeling": "workspace:2.12.0"
},
"devDependencies": {
"ava": "4.3.3",
"c8": "8.0.0",
"rollup": "2.79.1",
"@rollup/plugin-node-resolve": "^15.2.1",
"@rollup/plugin-terser": "^0.4.3",
"ava": "^4.3.3",
"c8": "^8.0.0",
"rollup": "^2.79.1",
"rollup-plugin-banner": "^0.2.1",
"rollup-plugin-version-injector": "^1.3.3"
},
Expand Down
15 changes: 7 additions & 8 deletions packages/io/dxf-deserializer/rollup.config.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,16 @@
import banner from 'rollup-plugin-banner'
import { nodeResolve } from '@rollup/plugin-node-resolve'
import versionInjector from 'rollup-plugin-version-injector'
import terser from '@rollup/plugin-terser'

export default {
external: ['@jscad/modeling'],

input: 'src/index.js',

output: [
{
file: 'dist/jscad-dxf-deserializer.min.js',
format: 'umd',
name: 'jscadDxfDeserializer',
globals: {
'@jscad/modeling': 'jscadModeling'
}
name: 'jscadDxfDeserializer'
},
{
file: 'dist/jscad-dxf-deserializer.es.js',
Expand All @@ -22,7 +19,9 @@ export default {
],

plugins: [
banner('<%= pkg.description %>\n<%= pkg.name %>\nVersion <%= pkg.version %>\n<%= pkg.license %> License'),
versionInjector({ injectInComments: { fileRegexp: /\.(html)$/ }, logLevel: 'warn' })
nodeResolve(),
banner('<%= pkg.description %>\n@module <%= pkg.name %>\n@version <%= pkg.version %>\n@license <%= pkg.license %>'),
versionInjector({ injectInComments: { fileRegexp: /\.(html)$/ }, logLevel: 'warn' }),
terser({ compress: { module: true }, mangle: false, format: { comments: 'some'} })
]
}
10 changes: 5 additions & 5 deletions packages/io/dxf-serializer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@
"@jscad/modeling": "workspace:2.12.0"
},
"devDependencies": {
"@rollup/plugin-node-resolve": "15.0.1",
"ava": "4.3.3",
"c8": "8.0.0",
"rollup": "2.79.1",
"rollup-plugin-banner": "0.2.1"
"@rollup/plugin-node-resolve": "^15.0.1",
"ava": "^4.3.3",
"c8": "^8.0.0",
"rollup": "^2.79.1",
"rollup-plugin-banner": "^0.2.1"
},
"gitHead": "a90b9bad95a417661c619dc733e62c587dc71a4a"
}
11 changes: 4 additions & 7 deletions packages/io/dxf-serializer/rollup.config.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,15 @@
import banner from 'rollup-plugin-banner'
import { nodeResolve } from '@rollup/plugin-node-resolve'
import terser from '@rollup/plugin-terser'

export default {
external: ['@jscad/modeling'],

input: 'src/index.js',

output: [
{
file: 'dist/jscad-dxf-serializer.min.js',
format: 'umd',
name: 'jscadDxfSerializer',
globals: {
'@jscad/modeling': 'jscadModeling'
}
},
{
file: 'dist/jscad-dxf-serializer.es.js',
Expand All @@ -22,7 +18,8 @@ export default {
],

plugins: [
banner('<%= pkg.description %>\n<%= pkg.name %>\nVersion <%= pkg.version %>\n<%= pkg.license %> License'),
nodeResolve()
nodeResolve(),
banner('<%= pkg.description %>\n@module <%= pkg.name %>\n@version <%= pkg.version %>\n@license <%= pkg.license %>'),
terser({ compress: { module: true }, mangle: false, format: { comments: 'some'} })
]
}
13 changes: 7 additions & 6 deletions packages/io/io-utils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,25 @@
"description": "Utilities for JSCAD IO Packages",
"homepage": "https://openjscad.xyz/",
"repository": "https://github.com/jscad/OpenJSCAD.org",
"main": "src/index.js",
"type": "module",
"main": "src/index.js",
"scripts": {
"coverage": "c8 --all --reporter=html --reporter=text npm test",
"test": "ava './tests/*.test.js' --verbose --timeout 2m"
},
"private": true,
"contributors": [
{
"name": "Rene K. Mueller",
"url": "http://renekmueller.com"
"url": "https://github.com/Spiritdude"
},
{
"name": "z3dev",
"url": "http://www.z3d.jp"
"url": "https://github.com/z3dev"
},
{
"name": "Mark 'kaosat-dev' Moissette",
"url": "http://kaosat.net"
"url": "https://github.com/kaosat-dev"
}
],
"keywords": [
Expand All @@ -35,8 +36,8 @@
"license": "MIT",
"devDependencies": {
"@jscad/modeling": "workspace:2.12.0",
"ava": "4.3.3",
"c8": "8.0.0"
"ava": "^4.3.3",
"c8": "^8.0.0"
},
"gitHead": "a90b9bad95a417661c619dc733e62c587dc71a4a"
}
9 changes: 5 additions & 4 deletions packages/io/io/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,18 +10,19 @@
"coverage": "c8 --all --reporter=html --reporter=text npm test",
"test": "ava --verbose --timeout 2m './tests/*.test.js'"
},
"private": true,
"contributors": [
{
"name": "Rene K. Mueller",
"url": "http://renekmueller.com"
"url": "https://github.com/Spiritdude"
},
{
"name": "z3dev",
"url": "https://github.com/z3dev"
},
{
"name": "Mark 'kaosat-dev' Moissette",
"url": "http://kaosat.net"
"url": "https://github.com/kaosat-dev"
}
],
"keywords": [
Expand Down Expand Up @@ -53,8 +54,8 @@
"@jscad/x3d-serializer": "workspace:2.4.5"
},
"devDependencies": {
"ava": "4.3.3",
"c8": "8.0.0"
"ava": "^4.3.3",
"c8": "^8.0.0"
},
"gitHead": "a90b9bad95a417661c619dc733e62c587dc71a4a"
}
7 changes: 4 additions & 3 deletions packages/io/json-deserializer/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,10 @@
"devDependencies": {
"@jscad/modeling": "workspace:2.12.0",
"@rollup/plugin-node-resolve": "^15.0.1",
"ava": "4.3.3",
"c8": "8.0.0",
"rollup": "2.79.1",
"@rollup/plugin-terser": "^0.4.3",
"ava": "^4.3.3",
"c8": "^8.0.0",
"rollup": "^2.79.1",
"rollup-plugin-banner": "^0.2.1",
"rollup-plugin-version-injector": "^1.3.3"
},
Expand Down
Loading

0 comments on commit 3acfcaa

Please sign in to comment.