From 5a0130de6695c6af82cad544038c5e17b1d49ca7 Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 20 Feb 2024 14:43:35 -0800 Subject: [PATCH] Add in undocumented mssql option for backwards compatibility. --- builders/backdrop-mssql.js | 15 ++++++++ builders/backdrop-postgres.js | 15 ++++++++ package-lock.json | 68 +++++++++++++++++++++++++++++++++++ package.json | 2 ++ 4 files changed, 100 insertions(+) create mode 100644 builders/backdrop-mssql.js create mode 100644 builders/backdrop-postgres.js diff --git a/builders/backdrop-mssql.js b/builders/backdrop-mssql.js new file mode 100644 index 0000000..87d7d7a --- /dev/null +++ b/builders/backdrop-mssql.js @@ -0,0 +1,15 @@ +'use strict'; + +const _ = require('lodash'); +const LandoMssql = require('@lando/mssql/builders/mssql.js'); + +// Builder +module.exports = { + name: 'backdrop-mssql', + parent: '_service', + builder: (parent, config) => class BackdropMssql extends LandoMssql.builder(parent, LandoMssql.config) { + constructor(id, options = {}) { + super(id, options, {services: _.set({}, options.name)}); + }; + }, +}; diff --git a/builders/backdrop-postgres.js b/builders/backdrop-postgres.js new file mode 100644 index 0000000..2a3cc80 --- /dev/null +++ b/builders/backdrop-postgres.js @@ -0,0 +1,15 @@ +'use strict'; + +const _ = require('lodash'); +const LandoPostgres = require('./../node_modules/@lando/postgres/builders/postgres.js'); + +// Builder +module.exports = { + name: 'backdrop-postgres', + parent: '_service', + builder: (parent, config) => class BackdropPostgres extends LandoPostgres.builder(parent, LandoPostgres.config) { + constructor(id, options = {}) { + super(id, options, {services: _.set({}, options.name)}); + }; + }, +}; diff --git a/package-lock.json b/package-lock.json index 8263e5a..462d55a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,9 +10,11 @@ "license": "GPL-3.0", "dependencies": { "@lando/mariadb": "^1.0.0", + "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.0.0", "@lando/nginx": "^1.0.0", "@lando/php": "^1.0.0", + "@lando/postgres": "^1.0.0", "lodash": "^4.17.21" }, "devDependencies": { @@ -1421,6 +1423,25 @@ "inBundle": true, "license": "MIT" }, + "node_modules/@lando/mssql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/mssql/-/mssql-1.0.0.tgz", + "integrity": "sha512-Yvn8pVhkRjWAK/XAv85GidjlJk0lNQ3gV7PXiSVJ1OMxvkiWeZTFL00eU9rnWJHzE2qcTh5apRBPcPqhemHI3g==", + "bundleDependencies": [ + "lodash" + ], + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/mssql/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, "node_modules/@lando/mysql": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@lando/mysql/-/mysql-1.0.0.tgz", @@ -1531,6 +1552,25 @@ "inBundle": true, "license": "ISC" }, + "node_modules/@lando/postgres": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/postgres/-/postgres-1.0.0.tgz", + "integrity": "sha512-nlualswNHwXhNuI8bs4Kd1SusB+IF9GtTEDAYI4tycBvC3fTkhUTS6Qig4sb+OUHUYduOai47Ejto9VjWf2w5w==", + "bundleDependencies": [ + "lodash" + ], + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/postgres/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, "node_modules/@lando/vitepress-theme-default-plus": { "version": "1.0.0-beta.39", "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.0.0-beta.39.tgz", @@ -8537,6 +8577,20 @@ } } }, + "@lando/mssql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/mssql/-/mssql-1.0.0.tgz", + "integrity": "sha512-Yvn8pVhkRjWAK/XAv85GidjlJk0lNQ3gV7PXiSVJ1OMxvkiWeZTFL00eU9rnWJHzE2qcTh5apRBPcPqhemHI3g==", + "requires": { + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "bundled": true + } + } + }, "@lando/mysql": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@lando/mysql/-/mysql-1.0.0.tgz", @@ -8614,6 +8668,20 @@ } } }, + "@lando/postgres": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/postgres/-/postgres-1.0.0.tgz", + "integrity": "sha512-nlualswNHwXhNuI8bs4Kd1SusB+IF9GtTEDAYI4tycBvC3fTkhUTS6Qig4sb+OUHUYduOai47Ejto9VjWf2w5w==", + "requires": { + "lodash": "^4.17.21" + }, + "dependencies": { + "lodash": { + "version": "4.17.21", + "bundled": true + } + } + }, "@lando/vitepress-theme-default-plus": { "version": "1.0.0-beta.39", "resolved": "https://registry.npmjs.org/@lando/vitepress-theme-default-plus/-/vitepress-theme-default-plus-1.0.0-beta.39.tgz", diff --git a/package.json b/package.json index 4f86b39..3efabd6 100644 --- a/package.json +++ b/package.json @@ -43,9 +43,11 @@ }, "dependencies": { "@lando/mariadb": "^1.0.0", + "@lando/mssql": "^1.0.0", "@lando/mysql": "^1.0.0", "@lando/nginx": "^1.0.0", "@lando/php": "^1.0.0", + "@lando/postgres": "^1.0.0", "lodash": "^4.17.21" }, "devDependencies": {