Browse Source
Merge pull request #2278 from Budibase/fix/pin-dev-versions
Fix/pin dev versions
gh-pages
Martin McKeaveney
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with
49 additions and
12 deletions
package.json
packages/auth/package.json
packages/bbui/package.json
packages/builder/package.json
packages/cli/package.json
packages/client/package.json
packages/server/package.json
packages/standard-components/package.json
packages/standard-components/yarn.lock
packages/string-templates/package.json
packages/worker/package.json
scripts/pinVersions.js
@ -43,7 +43,7 @@
"test:e2e" : "lerna run cy:test" ,
"test:e2e:ci" : "lerna run cy:ci" ,
"build:docker" : "lerna run build:docker && cd hosting/scripts/linux/ && ./release-to-docker-hub.sh && cd -" ,
"build:docker:develop" : "lerna run build:docker && cd hosting/scripts/linux/ && ./release-to-docker-hub.sh develop && cd -" ,
"build:docker:develop" : "node scripts/pinVersions && lerna run build:docker && cd hosting/scripts/linux/ && ./release-to-docker-hub.sh develop && cd -" ,
"multi:enable" : "lerna run multi:enable" ,
"multi:disable" : "lerna run multi:disable"
}
@ -41,4 +41,4 @@
"pouchdb-all-dbs" : "^1.0.2"
} ,
"gitHead" : "d1836a898cab3f8ab80ee6d8f42be1a9eed7dcdc"
}
}
@ -81,4 +81,4 @@
"svelte-portal" : "^1.0.0"
} ,
"gitHead" : "d1836a898cab3f8ab80ee6d8f42be1a9eed7dcdc"
}
}
@ -67,7 +67,7 @@
"dependencies" : {
"@budibase/bbui" : "^0.9.99-alpha.2" ,
"@budibase/client" : "^0.9.99-alpha.2" ,
"@budibase/colorpicker" : "1.1.2" ,
"@budibase/colorpicker" : "^ 1.1.2" ,
"@budibase/string-templates" : "^0.9.99-alpha.2" ,
"@sentry/browser" : "5.19.1" ,
"@spectrum-css/page" : "^3.0.1" ,
@ -109,4 +109,4 @@
"vite" : "^2.1.5"
} ,
"gitHead" : "115189f72a850bfb52b65ec61d932531bf327072"
}
}
@ -31,4 +31,4 @@
"devDependencies" : {
"eslint" : "^7.20.0"
}
}
}
@ -42,4 +42,4 @@
"svelte" : "^3.38.2"
} ,
"gitHead" : "d1836a898cab3f8ab80ee6d8f42be1a9eed7dcdc"
}
}
@ -142,4 +142,4 @@
"update-dotenv" : "^1.1.1"
} ,
"gitHead" : "d1836a898cab3f8ab80ee6d8f42be1a9eed7dcdc"
}
}
@ -45,4 +45,4 @@
"svelte-apexcharts" : "^1.0.2" ,
"svelte-flatpickr" : "^3.1.0"
}
}
}
@ -7,7 +7,7 @@
resolved "https://registry.yarnpkg.com/@adobe/spectrum-css-workflow-icons/-/spectrum-css-workflow-icons-1.2.1.tgz#7e2cb3fcfb5c8b12d7275afafbb6ec44913551b4"
integrity sha512-uVgekyBXnOVkxp+CUssjN/gefARtudZC8duEn1vm0lBQFwGRZFlDEzU1QC+aIRWCrD1Z8OgRpmBYlSZ7QS003w==
"@budibase/bbui@^0.9.96 ":
"@budibase/bbui@^0.9.98 ":
version "0.9.98"
resolved "https://registry.yarnpkg.com/@budibase/bbui/-/bbui-0.9.98.tgz#8fe80cc573df204d1a4147ebda5c20322f4616df"
integrity sha512-T03xRq/Kz0/goMNfqsfXymvqhm9jHJQbzWx4oqPtgwIJlb/spx4kEgHS7MWuf3uyagAaFbW2x56Lauoiha8uLQ==
@ -40,4 +40,4 @@
"typescript" : "^4.1.3"
} ,
"gitHead" : "d1836a898cab3f8ab80ee6d8f42be1a9eed7dcdc"
}
}
@ -64,4 +64,4 @@
]
} ,
"gitHead" : "d1836a898cab3f8ab80ee6d8f42be1a9eed7dcdc"
}
}
@ -0,0 +1,37 @@
const fs = require ( "fs" )
const path = require ( "path" )
const MONOREPO_ROOT = "packages"
const packages = fs . readdirSync ( MONOREPO_ROOT )
function pinDeps ( dependencies ) {
for ( let dependency in dependencies ) {
if ( dependency . startsWith ( "@budibase" ) ) {
dependencies [ dependency ] = dependencies [ dependency ] . replace ( "^" , "" )
}
}
}
// iterate over the monorepo packages
for ( let pkg of packages ) {
const pkgPath = path . join ( MONOREPO_ROOT , pkg )
// only directories
if ( fs . statSync ( pkgPath ) . isDirectory ( ) ) {
// get the package JSON file
const pkgJsonPath = path . join ( pkgPath , "package.json" )
const pkgJson = require ( ` ../ ${ pkgJsonPath } ` )
// find any budibase dependencies, and pin them
pinDeps ( pkgJson . dependencies )
pinDeps ( pkgJson . devDependencies )
// update the package JSON files
fs . writeFileSync ( pkgJsonPath , JSON . stringify ( pkgJson , null , 2 ) )
}
}
console . log ( "Pinned dev versions for budibase packages successfully." )