diff --git a/builders/lemp.js b/builders/lemp.js index 68a5bc4..bf2e237 100644 --- a/builders/lemp.js +++ b/builders/lemp.js @@ -184,10 +184,12 @@ const getTooling = options => _.merge({}, toolingDefaults, getDbTooling(options. */ module.exports = { name: 'lemp', - parent: 'recipe', + parent: '_recipe', config: { confSrc: __dirname, database: 'mysql', + defaultFiles: { + }, php: '7.4', via: 'nginx', webroot: '.', diff --git a/package-lock.json b/package-lock.json index 59c36b1..4062107 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,12 @@ "version": "0.8.0", "license": "GPL-3.0", "dependencies": { + "@lando/mariadb": "^1.0.0", + "@lando/mongo": "^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": { @@ -25,7 +31,7 @@ "vuepress": "2.0.0-beta.53" }, "engines": { - "node": ">=16.0.0" + "node": ">=18.0.0" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -1073,6 +1079,205 @@ "node": ">=8" } }, + "node_modules/@lando/mariadb": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/mariadb/-/mariadb-1.0.0.tgz", + "integrity": "sha512-EWpcRJaSzzkaOdhyItYriG3VmCTB7FI9VwE2p7B9fDQsnj/nyWrah+E1Y7EaoBghmwq0na1YYbDEaw1gyyNDfw==", + "bundleDependencies": [ + "lodash" + ], + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/mariadb/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@lando/mongo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/mongo/-/mongo-1.0.0.tgz", + "integrity": "sha512-pXQnftuhvYpYCFCMQPdrGeCDtzaJKAIj+2X7lpjLtNcDkpkNTZpiVqseVqNqxVLX6AbhIxAz5r0UfzsarUIU+A==", + "bundleDependencies": [ + "lodash", + "semver" + ], + "dependencies": { + "lodash": "^4.17.21", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/mongo/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@lando/mongo/node_modules/semver": { + "version": "7.5.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lando/mongo/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lando/mongo/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/@lando/mysql": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/mysql/-/mysql-1.0.0.tgz", + "integrity": "sha512-MR3m4cvoXwgxE0vrp5jHgUdBz+w+UrjIF9pbwNKAJLfOhOtqD6u97qH6dYY4XjtmZs57Ohz+A6Zc2HV1Eq5p3A==", + "bundleDependencies": [ + "lodash" + ], + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/mysql/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@lando/nginx": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/nginx/-/nginx-1.0.0.tgz", + "integrity": "sha512-usnoQ5a9cbHs5Bu6WcSwEgyjJ41d9imsqYFb13dOM3Q9cmL96J7RbskcgK5xe4PnIwdJNug5fDnqlZsvwh1iJQ==", + "bundleDependencies": [ + "lodash" + ], + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/nginx/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@lando/php": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@lando/php/-/php-1.0.0.tgz", + "integrity": "sha512-V8agZOazxpeytCV/OxcL7oxgRQq+lVyb7EyOCPNsBAlXQ2LEOVzbXhFufC1exhOoLxTHu18jdOyx44E5vlc3mg==", + "bundleDependencies": [ + "@lando/nginx", + "lodash", + "semver" + ], + "dependencies": { + "@lando/nginx": "0.11.0", + "lodash": "^4.17.21", + "semver": "^7.3.7" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@lando/php/node_modules/@lando/nginx": { + "version": "0.11.0", + "bundleDependencies": [ + "lodash" + ], + "inBundle": true, + "license": "GPL-3.0", + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@lando/php/node_modules/@lando/nginx/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@lando/php/node_modules/lodash": { + "version": "4.17.21", + "inBundle": true, + "license": "MIT" + }, + "node_modules/@lando/php/node_modules/semver": { + "version": "7.5.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lando/php/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lando/php/node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "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/vuepress-theme-default-plus": { "version": "1.0.0-beta.49", "resolved": "https://registry.npmjs.org/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.49.tgz", @@ -7873,7 +8078,6 @@ "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, "bin": { "semver": "bin/semver.js" } diff --git a/package.json b/package.json index ae1ceb9..4b95f1c 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,12 @@ "test": "npm run lint && npm run test:unit" }, "dependencies": { + "@lando/mariadb": "^1.0.0", + "@lando/mongo": "^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": {