{
	"name": "FireIde.Core.Package.AddModule",
	"json": {
		"@FireIde.Core.Fs.PathExists": "package.json",
		"@set(input)": {
			"@input": null
		},
		"@set(package)": {
			"@Commons.JSON.Parse": {
				"@FireIde.Core.Fs.ReadFile": "package.json"
			}
		},
		"@get(package.dependencies)": null,
		"@unless": {
			"@set(package.dependencies)": {}
		},
		"@Commons.Object.SetKey(package.dependencies)": {
			"key": {
				"@get(input.name)": null
			},
			"value": {
				"@concat": [
					">= ",
					{
						"@get(input.version)": null
					}
				]
			}
		},
		"@FireIde.Core.Fs.UpdateFile": {
			"path": "package.json",
			"content": {
				"@Commons.JSON.Stringify(2)": {
					"@get(package)": null
				}
			}
		}
	}
}