Skip to content

Commit fd7ffee

Browse files
Use npm pkg set and update dependencies also
1 parent d1622bd commit fd7ffee

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

tasks/packaging.rake

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,25 @@ namespace :npm do
3535
task :configure_prerelease, [:prerel] do |t, args|
3636
require "json"
3737
prerel = args[:prerel]
38+
new_pkgs = {}
3839
NPM_PACKAGES.each do |pkg|
3940
pkg_dir = "#{Dir.pwd}/packages/npm-packages/#{pkg[:name]}"
4041
pkg_json = "#{pkg_dir}/package.json"
4142
package = JSON.parse(File.read(pkg_json))
42-
package["version"] += "-#{prerel}"
43-
File.write(pkg_json, JSON.pretty_generate(package))
43+
44+
version = package["version"] + "-#{prerel}"
45+
new_pkgs[package["name"]] = version
46+
sh *["npm", "pkg", "set", "version=#{version}"], chdir: pkg_dir
47+
end
48+
49+
NPM_PACKAGES.each do |pkg|
50+
pkg_dir = "#{Dir.pwd}/packages/npm-packages/#{pkg[:name]}"
51+
pkg_json = "#{pkg_dir}/package.json"
52+
package = JSON.parse(File.read(pkg_json))
53+
(package["dependencies"] || []).each do |dep, _|
54+
next unless new_pkgs[dep]
55+
sh *["npm", "pkg", "set", "dependencies.#{dep}=#{new_pkgs[dep]}"], chdir: pkg_dir
56+
end
4457
end
4558
end
4659

0 commit comments

Comments
 (0)