diff --git a/package-lock.json b/package-lock.json index 5a7ece0..c03e3e9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "0.1.0", "license": "MIT", "dependencies": { - "@11ty/eleventy": "^2.0.1", - "@11ty/eleventy-plugin-rss": "^1.0.7", + "@11ty/eleventy": "^3.0.0", + "@11ty/eleventy-plugin-rss": "^2.0.2", "@11ty/eleventy-plugin-syntaxhighlight": "^2.0.3", "@tbranyen/jsdom": "^13.0.0", "bootstrap": "^5.1.3", @@ -43,59 +43,92 @@ } }, "node_modules/@11ty/dependency-tree": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-2.0.1.tgz", - "integrity": "sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@11ty/dependency-tree/-/dependency-tree-3.0.1.tgz", + "integrity": "sha512-aZizxcL4Z/clm3KPRx8i9ohW9R2gLssXfUSy7qQmQRXb4CUOyvmqk2gKeJqRmXIfMi2bB9w03SgtN5v1YwqpiA==", + "dependencies": { + "@11ty/eleventy-utils": "^1.0.2" + } + }, + "node_modules/@11ty/dependency-tree-esm": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@11ty/dependency-tree-esm/-/dependency-tree-esm-1.0.0.tgz", + "integrity": "sha512-Z3KN1Fkv50UM/ZzTR3VBbyOY52HnmhIVCsAV1hn2UzFsGAjyF1Cw8uohhVtheDOSuBR7ZSeo1unwkz1HxFlUtQ==", + "dependencies": { + "@11ty/eleventy-utils": "^1.0.2", + "acorn": "^8.10.0", + "dependency-graph": "^0.11.0", + "normalize-path": "^3.0.0" + } + }, + "node_modules/@11ty/dependency-tree-esm/node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@11ty/dependency-tree-esm/node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "engines": { + "node": ">= 0.6.0" + } }, "node_modules/@11ty/eleventy": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-2.0.1.tgz", - "integrity": "sha512-t8XVUbCJByhVEa1RzO0zS2QzbL3wPY8ot1yUw9noqiSHxJWUwv6jiwm1/MZDPTYtkZH2ZHvdQIRQ5/SjG9XmLw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-3.0.0.tgz", + "integrity": "sha512-0P0ZsJXVW2QiNdhd7z+GYy6n+ivh0enx1DRdua5ta6NlzY2AhbkeWBY6U+FKA8lPS3H4+XsTpfLLfIScpPZLaQ==", "dependencies": { - "@11ty/dependency-tree": "^2.0.1", - "@11ty/eleventy-dev-server": "^1.0.4", - "@11ty/eleventy-utils": "^1.0.1", + "@11ty/dependency-tree": "^3.0.1", + "@11ty/dependency-tree-esm": "^1.0.0", + "@11ty/eleventy-dev-server": "^2.0.4", + "@11ty/eleventy-plugin-bundle": "^3.0.0", + "@11ty/eleventy-utils": "^1.0.3", "@11ty/lodash-custom": "^4.17.21", - "@iarna/toml": "^2.2.5", - "@sindresorhus/slugify": "^1.1.2", - "bcp-47-normalize": "^1.1.1", - "chokidar": "^3.5.3", + "@11ty/posthtml-urls": "^1.0.0", + "@11ty/recursive-copy": "^3.0.0", + "@sindresorhus/slugify": "^2.2.1", + "bcp-47-normalize": "^2.3.0", + "chardet": "^2.0.0", + "chokidar": "^3.6.0", "cross-spawn": "^7.0.3", - "debug": "^4.3.4", - "dependency-graph": "^0.11.0", - "ejs": "^3.1.9", - "fast-glob": "^3.2.12", + "debug": "^4.3.7", + "dependency-graph": "^1.0.0", + "entities": "^5.0.0", + "fast-glob": "^3.3.2", + "filesize": "^10.1.6", "graceful-fs": "^4.2.11", "gray-matter": "^4.0.3", - "hamljs": "^0.6.2", - "handlebars": "^4.7.7", "is-glob": "^4.0.3", - "iso-639-1": "^2.1.15", + "iso-639-1": "^3.1.3", + "js-yaml": "^4.1.0", "kleur": "^4.1.5", - "liquidjs": "^10.7.0", - "luxon": "^3.3.0", - "markdown-it": "^13.0.1", - "micromatch": "^4.0.5", + "liquidjs": "^10.17.0", + "luxon": "^3.5.0", + "markdown-it": "^14.1.0", + "micromatch": "^4.0.8", "minimist": "^1.2.8", "moo": "^0.5.2", - "multimatch": "^5.0.0", - "mustache": "^4.2.0", + "node-retrieve-globals": "^6.0.0", "normalize-path": "^3.0.0", - "nunjucks": "^3.2.3", - "path-to-regexp": "^6.2.1", + "nunjucks": "^3.2.4", "please-upgrade-node": "^3.2.0", "posthtml": "^0.16.6", - "posthtml-urls": "^1.0.0", - "pug": "^3.0.2", - "recursive-copy": "^2.0.14", - "semver": "^7.3.8", + "posthtml-match-helper": "^2.0.2", + "semver": "^7.6.3", "slugify": "^1.6.6" }, "bin": { - "eleventy": "cmd.js" + "eleventy": "cmd.cjs" }, "engines": { - "node": ">=14" + "node": ">=18" }, "funding": { "type": "opencollective", @@ -103,27 +136,45 @@ } }, "node_modules/@11ty/eleventy-dev-server": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-1.0.4.tgz", - "integrity": "sha512-qVBmV2G1KF/0o5B/3fITlrrDHy4bONUI2YuN3/WJ3BNw4NU1d/we8XhKrlgq13nNvHoBx5czYp3LZt8qRG53Fg==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-2.0.4.tgz", + "integrity": "sha512-d0CuufX6yPtVz+RW0oJZg1pVoxo1jOrPmpXYacoiKLJm0MMC9MkPQOCXlimguHVaceHejFo5+aZB9/aGB2RR0A==", "dependencies": { - "@11ty/eleventy-utils": "^1.0.1", - "chokidar": "^3.5.3", - "debug": "^4.3.4", + "@11ty/eleventy-utils": "^1.0.3", + "chokidar": "^3.6.0", + "debug": "^4.3.7", "dev-ip": "^1.0.1", - "finalhandler": "^1.2.0", + "finalhandler": "^1.3.0", "mime": "^3.0.0", "minimist": "^1.2.8", - "morphdom": "^2.7.0", + "morphdom": "^2.7.4", "please-upgrade-node": "^3.2.0", - "ssri": "^8.0.1", - "ws": "^8.13.0" + "send": "^0.19.0", + "ssri": "^11.0.0", + "urlpattern-polyfill": "^10.0.0", + "ws": "^8.18.0" }, "bin": { "eleventy-dev-server": "cmd.js" }, "engines": { - "node": ">=14" + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/11ty" + } + }, + "node_modules/@11ty/eleventy-plugin-bundle": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-bundle/-/eleventy-plugin-bundle-3.0.0.tgz", + "integrity": "sha512-JSnqehT+sWSPi6e44jTXUW+KiV9284YF9fzPQvfGB4cXlk/m/SJk17CavHCleIvKXDN+jrUw9TZkwAwr85ONWQ==", + "dependencies": { + "debug": "^4.3.4", + "posthtml-match-helper": "^2.0.2" + }, + "engines": { + "node": ">=18" }, "funding": { "type": "opencollective", @@ -131,13 +182,14 @@ } }, "node_modules/@11ty/eleventy-plugin-rss": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-rss/-/eleventy-plugin-rss-1.2.0.tgz", - "integrity": "sha512-YzFnSH/5pObcFnqZ2sAQ782WmpOZHj1+xB9ydY/0j7BZ2jUNahn53VmwCB/sBRwXA/Fbwwj90q1MLo01Ru0UaQ==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-plugin-rss/-/eleventy-plugin-rss-2.0.2.tgz", + "integrity": "sha512-BiPsNbCvaqAORsg2NA4YqcSvMy/PZiefDU3PtGgwYJQ7A5rkRq/gdod2nu1AzwBG/0c5Qe7D49BxV0SByq9vCw==", "dependencies": { - "debug": "^4.3.4", - "posthtml": "^0.16.6", - "posthtml-urls": "1.0.0" + "@11ty/eleventy-utils": "^1.0.3", + "@11ty/posthtml-urls": "1.0.0", + "debug": "^4.3.5", + "posthtml": "^0.16.6" }, "funding": { "type": "opencollective", @@ -153,9 +205,9 @@ } }, "node_modules/@11ty/eleventy-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.2.tgz", - "integrity": "sha512-Zy2leMK1DQR6Q6ZPSagv7QpJaAz9uVbb+RmVetYFp3foMeQtOSZx7w2u5daRFmP+PeNq9vO9H4xtBToYFWZwHA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@11ty/eleventy-utils/-/eleventy-utils-1.0.3.tgz", + "integrity": "sha512-nULO91om7vQw4Y/UBjM8i7nJ1xl+/nyK4rImZ41lFxiY2d+XUz7ChAj1CDYFjrLZeu0utAYJTZ45LlcHTkUG4g==", "dependencies": { "normalize-path": "^3.0.0" }, @@ -167,13 +219,37 @@ "url": "https://opencollective.com/11ty" } }, - "node_modules/@11ty/eleventy/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" + "node_modules/@11ty/eleventy/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@11ty/eleventy/node_modules/entities": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-5.0.0.tgz", + "integrity": "sha512-BeJFvFRJddxobhvEdm5GqHzRV/X+ACeuw0/BuuxsCh1EUZcAIz8+kYmBp/LrQuloy6K1f3a0M7+IhmZ7QnkISA==", + "engines": { + "node": ">=0.12" }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@11ty/eleventy/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@11ty/eleventy/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -193,6 +269,114 @@ "url": "https://opencollective.com/11ty" } }, + "node_modules/@11ty/posthtml-urls": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@11ty/posthtml-urls/-/posthtml-urls-1.0.0.tgz", + "integrity": "sha512-CcsRdI933x613u7CjM+QGs7iD/m8SaDup3Apohg1+7dybigrEUHc2jGS3mcMgQKvF2+IphqmepD/FrKLlPkPEg==", + "dependencies": { + "evaluate-value": "^2.0.0", + "http-equiv-refresh": "^2.0.1", + "list-to-array": "^1.1.0", + "object.entries": "^1.1.7", + "parse-srcset": "^1.0.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@11ty/posthtml-urls/node_modules/http-equiv-refresh": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-2.0.1.tgz", + "integrity": "sha512-XJpDL/MLkV3dKwLzHwr2dY05dYNfBNlyPu4STQ8WvKCFdc6vC5tPXuq28of663+gHVg03C+16pHHs/+FmmDjcw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@11ty/recursive-copy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@11ty/recursive-copy/-/recursive-copy-3.0.0.tgz", + "integrity": "sha512-v1Mr7dWx5nk69/HRRtDHUYDV9N8+cE12IGiKSFOwML7HjOzUXwTP88e3cGuhqoVstkBil1ZEIaOB0KPP1zwqXA==", + "dependencies": { + "errno": "^0.1.2", + "graceful-fs": "^4.2.11", + "junk": "^1.0.1", + "maximatch": "^0.1.0", + "mkdirp": "^3.0.1", + "pify": "^2.3.0", + "promise": "^7.0.1", + "rimraf": "^5.0.7", + "slash": "^1.0.0" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@11ty/recursive-copy/node_modules/rimraf": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.10.tgz", + "integrity": "sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==", + "dependencies": { + "glob": "^10.3.7" + }, + "bin": { + "rimraf": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.2", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", @@ -206,18 +390,11 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, "engines": { "node": ">=6.9.0" } @@ -308,17 +485,6 @@ "node": ">=4" } }, - "node_modules/@babel/parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.1.tgz", - "integrity": "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/runtime": { "version": "7.24.1", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.1.tgz", @@ -330,19 +496,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@csstools/selector-specificity": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", @@ -382,11 +535,6 @@ "process-es6": "^0.11.2" } }, - "node_modules/@iarna/toml": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", - "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==" - }, "node_modules/@icetee/ftp": { "version": "0.3.15", "resolved": "https://registry.npmjs.org/@icetee/ftp/-/ftp-0.3.15.tgz", @@ -418,6 +566,95 @@ "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", "dev": true }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -450,6 +687,15 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -669,43 +915,34 @@ ] }, "node_modules/@sindresorhus/slugify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-1.1.2.tgz", - "integrity": "sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz", + "integrity": "sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw==", "dependencies": { - "@sindresorhus/transliterate": "^0.1.1", - "escape-string-regexp": "^4.0.0" + "@sindresorhus/transliterate": "^1.0.0", + "escape-string-regexp": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@sindresorhus/transliterate": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-0.1.2.tgz", - "integrity": "sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz", + "integrity": "sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ==", "dependencies": { - "escape-string-regexp": "^2.0.0", - "lodash.deburr": "^4.1.0" + "escape-string-regexp": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@sindresorhus/transliterate/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, "node_modules/@tbranyen/jsdom": { "version": "13.0.0", "resolved": "https://registry.npmjs.org/@tbranyen/jsdom/-/jsdom-13.0.0.tgz", @@ -757,11 +994,6 @@ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" - }, "node_modules/@types/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", @@ -896,11 +1128,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz", - "integrity": "sha512-lqzY9o+BbeGHRCOyxQkt/Tgvz0IZhTmQiA+LxQW8wSNpcTbj8K+0cZiSEvbpNZZP9/11Gy7dnLO3GNWUXO4d1g==" - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -922,11 +1149,11 @@ } }, "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/array-equal": { @@ -941,6 +1168,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, "engines": { "node": ">=8" } @@ -991,11 +1219,6 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true }, - "node_modules/assert-never": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", - "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" - }, "node_modules/assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -1013,11 +1236,6 @@ "node": ">=8" } }, - "node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" - }, "node_modules/async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", @@ -1041,17 +1259,6 @@ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==" }, - "node_modules/babel-walk": { - "version": "3.0.0-canary-5", - "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", - "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", - "dependencies": { - "@babel/types": "^7.9.6" - }, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1078,13 +1285,13 @@ ] }, "node_modules/bcp-47": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-1.0.8.tgz", - "integrity": "sha512-Y9y1QNBBtYtv7hcmoX0tR+tUNSFZGZ6OL6vKPObq8BbOhkCoyayF6ogfLTgAli/KuAEbsYHYUNq2AQuY6IuLag==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bcp-47/-/bcp-47-2.1.0.tgz", + "integrity": "sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w==", "dependencies": { - "is-alphabetical": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0" + "is-alphabetical": "^2.0.0", + "is-alphanumerical": "^2.0.0", + "is-decimal": "^2.0.0" }, "funding": { "type": "github", @@ -1092,21 +1299,21 @@ } }, "node_modules/bcp-47-match": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-1.0.3.tgz", - "integrity": "sha512-LggQ4YTdjWQSKELZF5JwchnBa1u0pIQSZf5lSdOHEdbVP55h0qICA/FUp3+W99q0xqxYa1ZQizTUH87gecII5w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", + "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/bcp-47-normalize": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-1.1.1.tgz", - "integrity": "sha512-jWZ1Jdu3cs0EZdfCkS0UE9Gg01PtxnChjEBySeB+Zo6nkqtFfnvtoQQgP1qU1Oo4qgJgxhTI6Sf9y/pZIhPs0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bcp-47-normalize/-/bcp-47-normalize-2.3.0.tgz", + "integrity": "sha512-8I/wfzqQvttUFz7HVJgIZ7+dj3vUaIyIxYXaTRP1YWoSDfzt6TUmxaKZeuXR62qBmYr+nvuWINFRl6pZ5DlN4Q==", "dependencies": { - "bcp-47": "^1.0.0", - "bcp-47-match": "^1.0.0" + "bcp-47": "^2.0.0", + "bcp-47-match": "^2.0.0" }, "funding": { "type": "github", @@ -1473,13 +1680,10 @@ "node": ">=8" } }, - "node_modules/character-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", - "integrity": "sha512-+UqJQjFEFaTAs3bNsF2j2kEN1baG/zghZbdqoYEDxGZtJo9LBzl1A+m0D4n3qKx8N2FNv8/Xp6yV9mQmBuptaw==", - "dependencies": { - "is-regex": "^1.0.3" - } + "node_modules/chardet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.0.0.tgz", + "integrity": "sha512-xVgPpulCooDjY6zH4m9YW3jbkaBe3FKIAvF5sj5t7aBNsVl2ljIE+xwJ4iNgiDZHFQvNIpjdKdVOQvvk5ZfxbQ==" }, "node_modules/chokidar": { "version": "3.6.0", @@ -1800,15 +2004,6 @@ "node": ">=12" } }, - "node_modules/constantinople": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", - "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", - "dependencies": { - "@babel/parser": "^7.6.0", - "@babel/types": "^7.6.1" - } - }, "node_modules/copyfiles": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/copyfiles/-/copyfiles-2.4.1.tgz", @@ -1979,9 +2174,9 @@ } }, "node_modules/cross-env/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "dev": true, "dependencies": { "nice-try": "^1.0.4", @@ -2046,9 +2241,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2155,11 +2350,11 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -2275,6 +2470,30 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties/node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -2283,12 +2502,20 @@ "node": ">=0.4.0" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { - "node": ">= 0.6.0" + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-1.0.0.tgz", + "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==", + "engines": { + "node": ">=4" } }, "node_modules/des.js": { @@ -2301,6 +2528,15 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, "node_modules/dev-ip": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", @@ -2341,11 +2577,6 @@ "node": ">=8" } }, - "node_modules/doctypes": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", - "integrity": "sha512-LLBi6pEqS6Do3EKQ3J0NqHWV5hhb78Pi8vvESYwyOy2c31ZEZVdtitdzsQsKb7878PEERhzUk0ftqGhG6Mz+pQ==" - }, "node_modules/dom-serializer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", @@ -2414,6 +2645,11 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -2428,20 +2664,6 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "node_modules/ejs": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/elliptic": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.0.tgz", @@ -2469,9 +2691,9 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", "engines": { "node": ">= 0.8" } @@ -2532,6 +2754,17 @@ "node": ">= 0.4" } }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/escalade": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", @@ -2546,11 +2779,11 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2577,6 +2810,25 @@ "source-map": "~0.6.1" } }, + "node_modules/esm-import-transformer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/esm-import-transformer/-/esm-import-transformer-3.0.2.tgz", + "integrity": "sha512-PgvO0wro44lTDM9pYeeOIfpS0lGF80jA+rjT7sBd3b07rxv1AxeNMEI5kSCqRKke2W6SPEz17W3kHOLjaiD7Cw==", + "dependencies": { + "acorn": "^8.11.2" + } + }, + "node_modules/esm-import-transformer/node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -2611,6 +2863,22 @@ "node": ">=0.10.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/evaluate-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/evaluate-value/-/evaluate-value-2.0.0.tgz", + "integrity": "sha512-VonfiuDJc0z4sOO7W0Pd130VLsXN6vmBWZlrog1mCb/o7o/Nl5Lr25+Kj/nkCCAhG+zqeeGjxhkK9oHpkgTHhQ==", + "engines": { + "node": ">= 8" + } + }, "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -2704,31 +2972,12 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/filesize": { + "version": "10.1.6", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-10.1.6.tgz", + "integrity": "sha512-sJslQKU2uM33qH5nqewAwVB2QgR6w1aMNsYUp3aN5rMRyXEwJGmZvaWzeJFNTOXWlHQyBFCWrdj3fV/fsTOX8w==", "engines": { - "node": ">=10" + "node": ">= 10.4.0" } }, "node_modules/fill-range": { @@ -2743,12 +2992,12 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", "dependencies": { "debug": "2.6.9", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "on-finished": "2.4.1", "parseurl": "~1.3.3", @@ -2814,6 +3063,32 @@ "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", "dev": true }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -2835,6 +3110,14 @@ "node": ">= 0.12" } }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -3095,31 +3378,6 @@ "node": ">=6.0" } }, - "node_modules/hamljs": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/hamljs/-/hamljs-0.6.2.tgz", - "integrity": "sha512-/chXRp4WpL47I+HX1vCCdSbEXAljEG2FBMmgO7Am0bYsqgnEjreeWzUdX1onXqwZtcfgxbCg5WtEYYvuZ5muBg==" - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, "node_modules/har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -3191,20 +3449,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", @@ -3328,12 +3572,19 @@ "entities": "^3.0.1" } }, - "node_modules/http-equiv-refresh": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/http-equiv-refresh/-/http-equiv-refresh-1.0.0.tgz", - "integrity": "sha512-TScO04soylRN9i/QdOdgZyhydXg9z6XdaGzEyOgDKycePeDeTT4KvigjBcI+tgfTlieLWauGORMq5F1eIDa+1w==", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, "engines": { - "node": ">= 0.10" + "node": ">= 0.8" } }, "node_modules/http-signature": { @@ -3506,21 +3757,21 @@ } }, "node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", + "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, "node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", + "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" + "is-alphabetical": "^2.0.0", + "is-decimal": "^2.0.0" }, "funding": { "type": "github", @@ -3548,6 +3799,7 @@ "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, "dependencies": { "hasown": "^2.0.0" }, @@ -3556,34 +3808,14 @@ } }, "node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", + "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/is-expression": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", - "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", - "dependencies": { - "acorn": "^7.1.1", - "object-assign": "^4.1.1" - } - }, - "node_modules/is-expression/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -3667,11 +3899,6 @@ "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" }, - "node_modules/is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" - }, "node_modules/is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -3681,21 +3908,6 @@ "@types/estree": "*" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -3713,9 +3925,9 @@ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/iso-639-1": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz", - "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-3.1.3.tgz", + "integrity": "sha512-1jz0Wh9hyLMRwqEPchb/KZCiTqfFWtc9R3nm7GHPygBAKS8wdKJ3FH4lvLsri6UtAE5Kz5SnowtXZa//6bqMyw==", "engines": { "node": ">=6.0" } @@ -3725,28 +3937,20 @@ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" + "@isaacs/cliui": "^8.0.2" }, - "bin": { - "jake": "bin/cli.js" + "funding": { + "url": "https://github.com/sponsors/isaacs" }, - "engines": { - "node": ">=10" + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/js-stringify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", - "integrity": "sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==" - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -3892,15 +4096,6 @@ "node": ">=0.6.0" } }, - "node_modules/jstransformer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", - "integrity": "sha512-C9YK3Rf8q6VAPDCCU9fnqo3mAfOH6vUGnMcP4AQAYIEpWtfGLpwOTmZ+igtdK5y+VvI2n3CyYSzy4Qh34eq24A==", - "dependencies": { - "is-promise": "^2.0.0", - "promise": "^7.0.1" - } - }, "node_modules/junk": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/junk/-/junk-1.0.3.tgz", @@ -4171,17 +4366,17 @@ "dev": true }, "node_modules/linkify-it": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", - "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==", "dependencies": { - "uc.micro": "^1.0.1" + "uc.micro": "^2.0.0" } }, "node_modules/liquidjs": { - "version": "10.10.2", - "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.10.2.tgz", - "integrity": "sha512-UcuTUexKg/8CmX6I5KNghk13pl3c8Rqhm+WSWqrc17pQP9LjpYPpOLDKG9OMBeHDBQ70yyn/GOqyZ/EKJ4z5yg==", + "version": "10.19.0", + "resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.19.0.tgz", + "integrity": "sha512-dNINmbNJ/bp3B8n25BtZQV/GbrmFf0o2InGdMdfQXa+LxfzTFXOkUnBsOLZUb82sLzxaiWv5Jc381Kn4zHjTsQ==", "dependencies": { "commander": "^10.0.0" }, @@ -4236,11 +4431,6 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "node_modules/lodash.deburr": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", - "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==" - }, "node_modules/lodash.isinteger": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", @@ -4277,6 +4467,7 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, @@ -4291,9 +4482,9 @@ "dev": true }, "node_modules/luxon": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", - "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.5.0.tgz", + "integrity": "sha512-rh+Zjr6DNfUYR3bPwJEnuwDdqMbxZW7LOQfUN4B54+Cl+0o5zaU9RJ6bcidfDtC1cWCZXQ+nvX8bf6bAji37QQ==", "engines": { "node": ">=12" } @@ -4369,18 +4560,19 @@ } }, "node_modules/markdown-it": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.2.tgz", - "integrity": "sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", + "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "dependencies": { "argparse": "^2.0.1", - "entities": "~3.0.1", - "linkify-it": "^4.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "entities": "^4.4.0", + "linkify-it": "^5.0.0", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, "bin": { - "markdown-it": "bin/markdown-it.js" + "markdown-it": "bin/markdown-it.mjs" } }, "node_modules/markdown-it/node_modules/argparse": { @@ -4388,6 +4580,17 @@ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, + "node_modules/markdown-it/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -4412,14 +4615,6 @@ "node": ">=0.10.0" } }, - "node_modules/maximatch/node_modules/array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/maximatch/node_modules/array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -4443,9 +4638,9 @@ } }, "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==" }, "node_modules/meow": { "version": "10.1.5", @@ -4605,14 +4800,11 @@ } }, "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dependencies": { - "yallist": "^4.0.0" - }, + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, "node_modules/mkdirp": { @@ -4633,48 +4825,14 @@ "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==" }, "node_modules/morphdom": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.2.tgz", - "integrity": "sha512-Dqb/lHFyTi7SZpY0a5R4I/0Edo+iPMbaUexsHHsLAByyixCDiLHPHyVoKVmrpL0THcT7V9Cgev9y21TQYq6wQg==" + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/morphdom/-/morphdom-2.7.4.tgz", + "integrity": "sha512-ATTbWMgGa+FaMU3FhnFYB6WgulCqwf6opOll4CBzmVDTLvPMmUPrEv8CudmLPK0MESa64+6B89fWOxP3+YIlxQ==" }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/multimatch/node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "engines": { - "node": ">=8" - } - }, - "node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", - "bin": { - "mustache": "bin/mustache" - } + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/mute-stream": { "version": "1.0.0", @@ -4710,11 +4868,6 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -4737,6 +4890,38 @@ "lodash": "^4.17.21" } }, + "node_modules/node-retrieve-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/node-retrieve-globals/-/node-retrieve-globals-6.0.0.tgz", + "integrity": "sha512-VoEp6WMN/JcbBrJr6LnFE11kdzpKiBKNPFrHCEK2GgFWtiYpeL85WgcZpZFFnWxAU0O65+b+ipQAy4Oxy/+Pdg==", + "dependencies": { + "acorn": "^8.1.3", + "acorn-walk": "^8.3.2", + "esm-import-transformer": "^3.0.2" + } + }, + "node_modules/node-retrieve-globals/node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/node-retrieve-globals/node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/noms": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/noms/-/noms-0.0.0.tgz", @@ -4848,14 +5033,6 @@ "node": "*" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-keys": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.2.0.tgz", @@ -4868,6 +5045,19 @@ "is": "~0.2.6" } }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/octal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/octal/-/octal-1.0.0.tgz", @@ -4958,6 +5148,11 @@ "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" + }, "node_modules/param-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", @@ -5059,12 +5254,28 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true }, - "node_modules/path-to-regexp": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", - "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==" + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" }, "node_modules/path-type": { "version": "4.0.0", @@ -5256,6 +5467,17 @@ "node": ">=12.0.0" } }, + "node_modules/posthtml-match-helper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/posthtml-match-helper/-/posthtml-match-helper-2.0.2.tgz", + "integrity": "sha512-ehnazjlSwcGa3P2LlFYmTmcnaembTSt9dLWIRRDVHDPidf6InWAr9leKeeLvUXgnU32g6BrFS64Je+c2Ld+l9g==", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "posthtml": "^0.16.6" + } + }, "node_modules/posthtml-parser": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/posthtml-parser/-/posthtml-parser-0.11.0.tgz", @@ -5278,20 +5500,6 @@ "node": ">=12" } }, - "node_modules/posthtml-urls": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/posthtml-urls/-/posthtml-urls-1.0.0.tgz", - "integrity": "sha512-CMJ0L009sGQVUuYM/g6WJdscsq6ooAwhUuF6CDlYPMLxKp2rmCYVebEU+wZGxnQstGJhZPMvXsRhtqekILd5/w==", - "dependencies": { - "http-equiv-refresh": "^1.0.0", - "list-to-array": "^1.1.0", - "parse-srcset": "^1.0.2", - "promise-each": "^2.2.0" - }, - "engines": { - "node": ">= 4" - } - }, "node_modules/prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -5340,14 +5548,6 @@ "asap": "~2.0.3" } }, - "node_modules/promise-each": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/promise-each/-/promise-each-2.2.0.tgz", - "integrity": "sha512-67roqt1k3QDA41DZ8xi0V+rF3GoaMiX7QilbXu0vXimut+9RcKBNZ/t60xCRgcsihmNUsEjh48xLfNqOrKblUg==", - "dependencies": { - "any-promise": "^0.1.0" - } - }, "node_modules/promise-ftp": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/promise-ftp/-/promise-ftp-1.3.5.tgz", @@ -5415,118 +5615,6 @@ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true }, - "node_modules/pug": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.3.tgz", - "integrity": "sha512-uBi6kmc9f3SZ3PXxqcHiUZLmIXgfgWooKWXcwSGwQd2Zi5Rb0bT14+8CJjJgI8AB+nndLaNgHGrcc6bPIB665g==", - "dependencies": { - "pug-code-gen": "^3.0.3", - "pug-filters": "^4.0.0", - "pug-lexer": "^5.0.1", - "pug-linker": "^4.0.0", - "pug-load": "^3.0.0", - "pug-parser": "^6.0.0", - "pug-runtime": "^3.0.1", - "pug-strip-comments": "^2.0.0" - } - }, - "node_modules/pug-attrs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", - "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", - "dependencies": { - "constantinople": "^4.0.1", - "js-stringify": "^1.0.2", - "pug-runtime": "^3.0.0" - } - }, - "node_modules/pug-code-gen": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.3.tgz", - "integrity": "sha512-cYQg0JW0w32Ux+XTeZnBEeuWrAY7/HNE6TWnhiHGnnRYlCgyAUPoyh9KzCMa9WhcJlJ1AtQqpEYHc+vbCzA+Aw==", - "dependencies": { - "constantinople": "^4.0.1", - "doctypes": "^1.1.0", - "js-stringify": "^1.0.2", - "pug-attrs": "^3.0.0", - "pug-error": "^2.1.0", - "pug-runtime": "^3.0.1", - "void-elements": "^3.1.0", - "with": "^7.0.0" - } - }, - "node_modules/pug-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.1.0.tgz", - "integrity": "sha512-lv7sU9e5Jk8IeUheHata6/UThZ7RK2jnaaNztxfPYUY+VxZyk/ePVaNZ/vwmH8WqGvDz3LrNYt/+gA55NDg6Pg==" - }, - "node_modules/pug-filters": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", - "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", - "dependencies": { - "constantinople": "^4.0.1", - "jstransformer": "1.0.0", - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0", - "resolve": "^1.15.1" - } - }, - "node_modules/pug-lexer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.1.tgz", - "integrity": "sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w==", - "dependencies": { - "character-parser": "^2.2.0", - "is-expression": "^4.0.0", - "pug-error": "^2.0.0" - } - }, - "node_modules/pug-linker": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", - "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", - "dependencies": { - "pug-error": "^2.0.0", - "pug-walk": "^2.0.0" - } - }, - "node_modules/pug-load": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", - "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", - "dependencies": { - "object-assign": "^4.1.1", - "pug-walk": "^2.0.0" - } - }, - "node_modules/pug-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", - "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", - "dependencies": { - "pug-error": "^2.0.0", - "token-stream": "1.0.0" - } - }, - "node_modules/pug-runtime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.1.tgz", - "integrity": "sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg==" - }, - "node_modules/pug-strip-comments": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", - "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", - "dependencies": { - "pug-error": "^2.0.0" - } - }, - "node_modules/pug-walk": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", - "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" - }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -5535,6 +5623,14 @@ "node": ">=6" } }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "engines": { + "node": ">=6" + } + }, "node_modules/qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", @@ -5601,6 +5697,14 @@ "safe-buffer": "^5.1.0" } }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/read": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", @@ -5673,44 +5777,6 @@ "node": ">=8.10.0" } }, - "node_modules/recursive-copy": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/recursive-copy/-/recursive-copy-2.0.14.tgz", - "integrity": "sha512-K8WNY8f8naTpfbA+RaXmkaQuD1IeW9EgNEfyGxSqqTQukpVtoOKros9jUqbpEsSw59YOmpd8nCBgtqJZy5nvog==", - "dependencies": { - "errno": "^0.1.2", - "graceful-fs": "^4.1.4", - "junk": "^1.0.1", - "maximatch": "^0.1.0", - "mkdirp": "^0.5.1", - "pify": "^2.3.0", - "promise": "^7.0.1", - "rimraf": "^2.7.1", - "slash": "^1.0.0" - } - }, - "node_modules/recursive-copy/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/recursive-copy/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/redent": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", @@ -5828,6 +5894,7 @@ "version": "1.22.8", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -6098,6 +6165,53 @@ "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==" }, + "node_modules/send": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.1.tgz", + "integrity": "sha512-p4rRk4f23ynFEfcD9LA0xRYngj+IyGiEYyqqOak8kaN0TvNmuxC2dcVeBn62GpCeR2CpWqyHCNScTP91QbAVFg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -6119,6 +6233,11 @@ "node": ">= 0.4" } }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, "node_modules/sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", @@ -6334,14 +6453,14 @@ } }, "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-11.0.0.tgz", + "integrity": "sha512-aZpUoMN/Jj2MqA4vMCeiKGnc/8SuSyHbGSBdgFbZxP8OJGF/lFkIuElzPxsN0q8TQQ+prw3P4EDfB3TBHHgfXw==", "dependencies": { - "minipass": "^3.1.1" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 8" + "node": "^16.14.0 || >=18.0.0" } }, "node_modules/stalfos": { @@ -6397,6 +6516,20 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -6408,6 +6541,18 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", @@ -6842,6 +6987,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, "engines": { "node": ">= 0.4" }, @@ -7004,14 +7150,6 @@ "node": ">=0.4" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -7023,10 +7161,13 @@ "node": ">=8.0" } }, - "node_modules/token-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", - "integrity": "sha512-VSsyNPPW74RpHwR8Fc21uubwHY7wMDeJLys2IX5zJNih+OnAnaifKHo+1LHT7DAdloQ7apeaaWg8l7qnf/TnEg==" + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } }, "node_modules/tough-cookie": { "version": "2.5.0", @@ -7128,9 +7269,9 @@ } }, "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==" }, "node_modules/uglify-js": { "version": "3.17.4", @@ -7189,6 +7330,11 @@ "punycode": "^2.1.0" } }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==" + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -7233,14 +7379,6 @@ "extsprintf": "^1.2.0" } }, - "node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -7307,20 +7445,6 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, - "node_modules/with": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", - "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", - "dependencies": { - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "assert-never": "^1.2.1", - "babel-walk": "3.0.0-canary-5" - }, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -7329,11 +7453,6 @@ "node": ">=0.10.0" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" - }, "node_modules/wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -7347,6 +7466,23 @@ "node": ">=6" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", @@ -7435,9 +7571,9 @@ } }, "node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "engines": { "node": ">=10.0.0" }, @@ -7490,7 +7626,8 @@ "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/yaml": { "version": "1.10.2", diff --git a/package.json b/package.json index 9b299b1..75bbcd1 100755 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "description": "Site web de la coopérative Astrolabe CAE", "main": "index.js", "dependencies": { - "@11ty/eleventy": "^2.0.1", - "@11ty/eleventy-plugin-rss": "^1.0.7", + "@11ty/eleventy": "^3.0.0", + "@11ty/eleventy-plugin-rss": "^2.0.2", "@11ty/eleventy-plugin-syntaxhighlight": "^2.0.3", "@tbranyen/jsdom": "^13.0.0", "bootstrap": "^5.1.3", diff --git a/src/_includes/partials/global/meta-info.njk b/src/_includes/partials/global/meta-info.njk index f0ced13..1742f0a 100644 --- a/src/_includes/partials/global/meta-info.njk +++ b/src/_includes/partials/global/meta-info.njk @@ -13,6 +13,7 @@ {{ pageTitle }} + diff --git a/src/feed.njk b/src/feed.njk new file mode 100644 index 0000000..ff3677f --- /dev/null +++ b/src/feed.njk @@ -0,0 +1,35 @@ +---json +{ + "permalink": "feed.xml", + "eleventyExcludeFromCollections": true, + "metadata": { + "title": "Actualité d'Astrolabe", + "description": "Retrouvez nos dernières actualités", + "language": "fr", + "base": "https://www.astrolabe.coop/", + "author": "Astrolabe CAE" + } +} +--- + + + + {{ metadata.title }} + {{ metadata.base | addPathPrefixToFullUrl }} + + {{ metadata.description }} + {{ metadata.language or page.lang }} + {%- for post in collections.news %} + {%- set absolutePostUrl = post.url | htmlBaseUrl(metadata.base) %} + + {{ post.data.title }} + {{ absolutePostUrl }} + {{ post.data.description }} + {{ post.date | dateToRfc822 }} + {{ post.data.type }} + {{ post.data.author or metadata.author }} + {{ absolutePostUrl }} + + {%- endfor %} + + \ No newline at end of file diff --git a/src/members/pascaline-grondein.md b/src/members/pascaline-grondein.md index 1d694a4..6f20e8e 100644 --- a/src/members/pascaline-grondein.md +++ b/src/members/pascaline-grondein.md @@ -1,13 +1,22 @@ --- name: 'Pascaline Grondein' -position: 'Data Scientist, PhD. J'accompagne les entreprises vers l'Industrie 4.0' +position: "Data Scientist, PhD. J'accompagne les entreprises vers l'Industrie 4.0" positionInternal: 'Membre' date: '2024-06-01' profile: '/images/profiles/pascaline-grondein-profile.jpg' socialLinkedin: 'https://www.linkedin.com/in/pascaline-grondein/' personalSite: 'https://www.pgrondeindata.com/' url: '/members/pascaline-grondein' -tags: [ data science, data consultant, data scientist, data analysis, data engineering, machine learning, formation ] +tags: + [ + data science, + data consultant, + data scientist, + data analysis, + data engineering, + machine learning, + formation, + ] location: [44.599998, 2.03333] --- @@ -17,14 +26,10 @@ Je suis Pascaline Grondein, Data Scientist Freelance passionnée, spécialisée Mon expérience professionnelle combine R&D, gestion de projets et rédaction technique. J'ai développé un ensemble de compétences me permettant de répondre aux besoins spécifiques des industries, ainsi qu’une compréhension approfondie des enjeux et des défis auxquels elles sont confrontées. Je maîtrise plusieurs langages de programmation ainsi que les bibliothèques et outils nécessaires aux projets de Machine Learning, de visualisation et de structuration de données. -## Un projet Data en tête ? +## Un projet Data en tête ? -Forte d’une expérience dans des secteurs variés, je possède également la capacité de m'adapter rapidement à votre domaine. +Forte d’une expérience dans des secteurs variés, je possède également la capacité de m'adapter rapidement à votre domaine. -Je suis disponible pour des projets à court terme ainsi que pour des engagements à temps partiel sur le long terme. +Je suis disponible pour des projets à court terme ainsi que pour des engagements à temps partiel sur le long terme. N'hésitez pas à consulter mon [catalogue d'offre](https://www.pgrondeindata.com/services-prestations) et à me [contacter](https://cal.com/pascaline-grondein/30min) - - - - diff --git a/src/posts/ada-lovelace.md b/src/posts/ada-lovelace.md index 4181adc..51d8147 100644 --- a/src/posts/ada-lovelace.md +++ b/src/posts/ada-lovelace.md @@ -1,9 +1,10 @@ --- -title: 'Ada Lovelace, la codeuse de l’ombre' +title: 'Ada Lovelace, la codeuse de l''ombre' date: '2023-02-21' author: 'Lucie Margaria' type: 'news' illustration: '/images/posts/ada-lovelace.png' +description: 'Astrolabe CAE met en lumière Ada Lovelace, première codeuse de l''histoire. Femme de science du 19e siècle, elle a programmé la machine de Charles Babbage, marquant l''histoire de l''informatique.' --- **Un mois, une femme, une avancée. Astrolabe CAE met en lumière chaque mois à partir de mars jusqu’à juin, une femme de science, qui a, par ses travaux, contribué à façonner le monde d’aujourd’hui et de demain.** @@ -16,9 +17,9 @@ La naissance de cet attrait trouve son origine auprès de sa mère, Annabella Mi À l’age de ses 17 ans, la vie d’Ada Lovelace prie un tournant majeur, en rencontrant le mathématicien et inventeur [Charles Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage). De cette rencontre naît une fascination de la part de la jeune fille pour ses machines à calcules, appelées [machines à différences](https://fr.wikipedia.org/wiki/Machine_%C3%A0_diff%C3%A9rences). [Charles Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage) devint rapidement son mentor et même une figure paternel. -En 1835, contrairement à la plupart des autres femmes de son époque, Ada Lovelace portait plusieurs casquettes. Elle était à la fois une épouse, une mère, une comtesse et la collaboratrice de [Charles Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage). +En 1835, contrairement à la plupart des autres femmes de son époque, Ada Lovelace portait plusieurs casquettes. Elle était à la fois une épouse, une mère, une comtesse et la collaboratrice de [Charles Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage). -En 1843, [Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage) acheva le développement de la [machine analytique](https://fr.wikipedia.org/wiki/Machine_analytique), un modèle plus complexe de la [machine à différences](https://fr.wikipedia.org/wiki/Machine_%C3%A0_diff%C3%A9rences). L’ingénieur demanda à Lovelace d’être la traductrice du mémoire destiné au journal Scientific Memoirs. Entre 1842 et 1843, elle traduisait le texte originel en français, tout en ajoutant ses propres notes sur lesquelles on pouvait retrouver les initiales : *AAL* +En 1843, [Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage) acheva le développement de la [machine analytique](https://fr.wikipedia.org/wiki/Machine_analytique), un modèle plus complexe de la [machine à différences](https://fr.wikipedia.org/wiki/Machine_%C3%A0_diff%C3%A9rences). L’ingénieur demanda à Lovelace d’être la traductrice du mémoire destiné au journal Scientific Memoirs. Entre 1842 et 1843, elle traduisait le texte originel en français, tout en ajoutant ses propres notes sur lesquelles on pouvait retrouver les initiales : _AAL_

@@ -32,11 +33,11 @@ En 1843, [Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage) acheva le dév L’ensemble des écrits d’Ada Lovelace représentait près de trois fois le volume du texte d'origine. Ces notes contiennent le premier programme informatique publié, destiné à être exécuté par la [machine à différences](https://fr.wikipedia.org/wiki/Machine_%C3%A0_diff%C3%A9rences) de [Charles Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage). Cette preuve désigne Ada Lovelace, comme étant la première personne à avoir programmé au monde. -Malheureusement, par manque de financements de la part du gouvernement britannique, [Charles Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage) ne put terminer la conception de sa [machine analytique](https://fr.wikipedia.org/wiki/Machine_analytique) et les notes d’Ada Lovelace tombèrent dans l’oubli. +Malheureusement, par manque de financements de la part du gouvernement britannique, [Charles Babbage](https://fr.wikipedia.org/wiki/Charles_Babbage) ne put terminer la conception de sa [machine analytique](https://fr.wikipedia.org/wiki/Machine_analytique) et les notes d’Ada Lovelace tombèrent dans l’oubli. Ada Lovelace mourut le 10 novembre 1852, sans avoir pu prendre conscience de l’importance de ses travaux visionnaires. C’est en 1953, que ses notes réapparaissent publiquement dans un livre sur l’informatique numérique, soit 99 ans après la mort de l’autrice. -En 1979, en son hommage, le département américain de la Défense (DoD) a nommé un langage de programmation : [Ada](https://fr.wikipedia.org/wiki/Ada_(langage)) +En 1979, en son hommage, le département américain de la Défense (DoD) a nommé un langage de programmation : [Ada]()

@@ -48,6 +49,4 @@ En 1979, en son hommage, le département américain de la Défense (DoD) a nomm

- -En 2023, Astrolabe CAE lui rend hommage à travers un article intitulé : *Ada Lovelace, la codeuse de l’ombre* - +En 2023, Astrolabe CAE lui rend hommage à travers un article intitulé : _Ada Lovelace, la codeuse de l’ombre_ diff --git a/src/posts/ag-anniversaire-astro-24-06-22.md b/src/posts/ag-anniversaire-astro-24-06-22.md index 948ea92..7f6e848 100644 --- a/src/posts/ag-anniversaire-astro-24-06-22.md +++ b/src/posts/ag-anniversaire-astro-24-06-22.md @@ -1,8 +1,9 @@ --- -title: AG et 3e anniversaire Astrolabe +title: 'AG et 3e anniversaire Astrolabe' date: '2022-06-24' type: 'news' illustration: '/images/posts/AG2022/TotemAgAstrolabe.jpg' +description: '2ème AG d''Astrolabe à Rennes, fêtant ses 3 ans, s''est déroulée chez Comme un établi. Lieu coopératif offrant locaux, machines et formations.' --- Le 24 Juin s'est déroulé notre 2ème Assemblée Générale (AG) et nous en avons profité pour fêter nos 3 ans (18 Juin 2019). diff --git a/src/posts/ag-astro-07-06-2024.md b/src/posts/ag-astro-07-06-2024.md index 328f7ce..e3444aa 100644 --- a/src/posts/ag-astro-07-06-2024.md +++ b/src/posts/ag-astro-07-06-2024.md @@ -1,18 +1,19 @@ --- -title: L'Assemblée Générale 2024 d'Astrolabe +title: 'L''Assemblée Générale 2024 d''Astrolabe' date: '2024-08-05' type: 'news' author: 'Florent Le Saout' illustration: '/images/posts/AG2024/3_AG2024_CafeAccueil.jpg' +description: '4ème AG et 5ème anniversaire d''Astrolabe à Rennes, dans les Halles en commun. Nouveaux sociétaires, ateliers, repas partagé, concert de rock acoustique. Une journée riche en émotions ! Contactez-nous pour rejoindre l''aventure !' --- -Le vendredi 7 Juin s'est déroulée notre 4ème Assemblée Générale (AG) et aussi notre 5ème anniverssaire. +Le vendredi 7 Juin s'est déroulée notre 4ème Assemblée Générale (AG) et aussi notre 5ème anniverssaire. Ce temps fort de la vie démocratique et collective de notre coopérative s'est tenu dans un lieu plutôt atypique. En effet nous nous sommes retrouvés dans un lieu en pleine transformation à Rennes que sont les [halles en commun](https://leshallesencommun.fr/). C'est une friche industrielle en reconvertion sous forme de [tiers-lieu](https://fr.wikipedia.org/wiki/Tiers-lieu) et qui était à sa création l'arsenal de Rennes. - Nous étions accueilli par l'[Equipière](https://lequipiere35.com/), ressourcerie de matériel de sport, qui nous a mis la salle de l'AG à disposition et aussi animé un des ateliers de l'après-midi sur le thème du tri et de la valorisation de matériel de sport de seconde main. - -[Grabuge](https://www.instagram.com/grabuge.rennes/) s'est chargé de nous ravitailler pour nos pauses sucrées et salées tout au long de cette journée. +Nous étions accueilli par l'[Equipière](https://lequipiere35.com/), ressourcerie de matériel de sport, qui nous a mis la salle de l'AG à disposition et aussi animé un des ateliers de l'après-midi sur le thème du tri et de la valorisation de matériel de sport de seconde main. + +[Grabuge](https://www.instagram.com/grabuge.rennes/) s'est chargé de nous ravitailler pour nos pauses sucrées et salées tout au long de cette journée.
@@ -32,7 +33,7 @@ Un retour en image sur cette journée s'impose :
-* Cette année nous avons voulu profiter au maximum et avons donc commencé avec une pré-AG afin de créer un temps de rencontre des sociétaires à Rennes et se terminant avec un moment convivial, avec tous les membres étant déjà sur place à ce moment-là. +- Cette année nous avons voulu profiter au maximum et avons donc commencé avec une pré-AG afin de créer un temps de rencontre des sociétaires à Rennes et se terminant avec un moment convivial, avec tous les membres étant déjà sur place à ce moment-là.

@@ -42,7 +43,7 @@ Un retour en image sur cette journée s'impose :

-* Nous avons débuté par un temps convial autour d'un café et de quelques vienoiseries afin de lancer la journée comme il se doit et nous avons mis à disposition quelques goodies afin de mieux faire connaitre Astrolabe +- Nous avons débuté par un temps convial autour d'un café et de quelques vienoiseries afin de lancer la journée comme il se doit et nous avons mis à disposition quelques goodies afin de mieux faire connaitre Astrolabe

@@ -52,7 +53,7 @@ Un retour en image sur cette journée s'impose :

-* Nous avons poursuivi par le temps d'AG formelle avec notamment l'arrivée de 6 nouveaux entrepreneur·es sociétaires +- Nous avons poursuivi par le temps d'AG formelle avec notamment l'arrivée de 6 nouveaux entrepreneur·es sociétaires -____ + +--- En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -41,7 +44,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-17-03-21.md b/src/posts/reu-info-17-03-21.md index 288829b..5767291 100644 --- a/src/posts/reu-info-17-03-21.md +++ b/src/posts/reu-info-17-03-21.md @@ -1,20 +1,22 @@ --- -title: Réunion d'information Astrolabe Mars 2021 en ligne +title: 'Réunion d''information Astrolabe Mars 2021 en ligne' date: '2021-02-16' eventDate: '2021-03-17' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Découvrez les avantages des #SCOP #CAE lors d''une réunion d''information en ligne le 17 Mars à 18h30 !' --- + Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -Venez nous rencontrer lors de notre rénion d'information : +Venez nous rencontrer lors de notre rénion d'information : -- Date : 17 Mars 2021 à 18h30 -- Lieu : En ligne en Visio sur un outil libre :) +- Date : 17 Mars 2021 à 18h30 +- Lieu : En ligne en Visio sur un outil libre :) -Pensez à vous inscrire via le formulaire plus bas afin que nous vous communiquions le lien pour la visio : +Pensez à vous inscrire via le formulaire plus bas afin que nous vous communiquions le lien pour la visio : [Formulaire d'inscription Mars 2021](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-17-mars-a-18h30-en-visio-libre-1591805443) En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -25,7 +27,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des CAE membres du réseau COPEA en France metropolitaine :** -![Carte CAE COPEA](/images/posts/Carte_CAE_COPEA_France_Metro.jpg "Carte CAE COPEA") +![Carte CAE COPEA](/images/posts/Carte_CAE_COPEA_France_Metro.jpg 'Carte CAE COPEA') diff --git a/src/posts/reu-info-19-05-22.md b/src/posts/reu-info-19-05-22.md index b5048ce..2c86fc3 100644 --- a/src/posts/reu-info-19-05-22.md +++ b/src/posts/reu-info-19-05-22.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe Mai 2022 en visio libre +title: 'Réunion d''information Astrolabe Mai 2022 en visio libre' date: '2022-05-07' eventDate: '2022-05-19' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Réunion d''info sur les #SCOP #CAE pour freelances du numérique intéressés par le statut d''entrepreneur salarié #CESA !' ---

@@ -18,9 +19,9 @@ Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié

-Venez nous rencontrer lors de notre réunion d'information et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors de notre réunion d'information et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : -- Date : Jeudi 19 Mai 2022 à 18h30 +- Date : Jeudi 19 Mai 2022 à 18h30 - Lieu : En visio libre et décentralisée (lien envoyé par email quelques jours avant la réunion)

@@ -33,7 +34,7 @@ Venez nous rencontrer lors de notre réunion d'information et ainsi nous essaier ---> -____ +--- En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -43,7 +44,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-02-22.md b/src/posts/reu-info-2023-02-22.md index b623791..6e2bbcd 100644 --- a/src/posts/reu-info-2023-02-22.md +++ b/src/posts/reu-info-2023-02-22.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe Février 2023 en visio +title: 'Réunion d''information Astrolabe Février 2023 en visio' date: '2023-02-03' eventDate: '2023-02-22' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Réunion d''information sur les #SCOP #CAE pour les indépendants du numérique. Découvrez le statut d''entrepreneur salarié #CESA. Rendez-vous le 22 Février 2023 à 18h30 en visio !' ---

@@ -18,7 +19,7 @@ Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié

-Venez nous rencontrer lors de cette réunion d'information de nouvelle année et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors de cette réunion d'information de nouvelle année et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : - Date : Mercredi 22 Février 2023 à 18h30 - Lieu : En visio libre et décentralisée (lien envoyé par email quelques jours avant la réunion) @@ -28,10 +29,12 @@ Venez nous rencontrer lors de cette réunion d'information de nouvelle année et **_Pensez à vous inscrire via le formulaire suivant (si cela ne s'affiche pas correctement [suivez ce lien](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-mercredi-22-fevrier-a-18h30-1591805443))_**

+ -____ + +--- En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -41,7 +44,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-03-27.md b/src/posts/reu-info-2023-03-27.md index 1ba969b..03e6046 100644 --- a/src/posts/reu-info-2023-03-27.md +++ b/src/posts/reu-info-2023-03-27.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe Mars 2023 en visio +title: 'Réunion d''information Astrolabe Mars 2023 en visio' date: '2023-03-10' eventDate: '2023-03-27' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Réunion d''info en Mars sur les #SCOP #CAE pour les indépendants du numérique. Découvrez le statut d''entrepreneur salarié #CESA !' ---

@@ -18,7 +19,7 @@ Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié

-Venez nous rencontrer lors de cette réunion d'information du mois de Mars et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors de cette réunion d'information du mois de Mars et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : - Date : Lundi 27 Mars 2023 à 18h30 - Lieu : En visio libre et décentralisée (lien envoyé par email quelques jours avant la réunion) @@ -28,10 +29,12 @@ Venez nous rencontrer lors de cette réunion d'information du mois de Mars et ai **_Pensez à vous inscrire via le formulaire suivant (si cela ne s'affiche pas correctement [suivez ce lien](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-lundi-27-mars-a-18h30-1591805443))_**

+ -____ + +--- En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -41,7 +44,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-04.md b/src/posts/reu-info-2023-04.md index b25ddaa..3b489b2 100644 --- a/src/posts/reu-info-2023-04.md +++ b/src/posts/reu-info-2023-04.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe Avril 2023 en visio +title: 'Réunion d''information Astrolabe Avril 2023 en visio' date: '2023-04-07' eventDate: '2023-04-18' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: Réunions d'information sur les statuts d'entrepreneur salarié pour freelances du numérique. Testez une activité en sécurité tout en touchant vos allocations chômage ! ---

@@ -20,7 +21,7 @@ Vous voulez tester une activité en sécurisant votre démarrage, tout en contin

-Venez nous rencontrer lors d'une des deux réunions d'information du mois d'Avril (sur l'heure du midi et en soirée) et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors d'une des deux réunions d'information du mois d'Avril (sur l'heure du midi et en soirée) et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : - En soirée : Mardi 18 Avril 2023 à 18h30 - Le midi : jeudi 27 Avril 2023 à 12h30 @@ -46,7 +47,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-05.md b/src/posts/reu-info-2023-05.md index f74a0d9..7c13531 100644 --- a/src/posts/reu-info-2023-05.md +++ b/src/posts/reu-info-2023-05.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Mai 2023 en visio +title: 'Réunion d''information Astrolabe de Mai 2023 en visio' date: '2023-05-03' eventDate: '2023-05-11' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Réunions d''information sur les statuts d''entrepreneur salarié #CESA et de Freelance en #SCOP #CAE' ---

@@ -20,7 +21,7 @@ Vous voulez tester une activité en sécurisant votre démarrage, tout en contin

-Venez nous rencontrer lors d'une des deux réunions d'information du mois d'Avril (sur l'heure du midi et en soirée) et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors d'une des deux réunions d'information du mois d'Avril (sur l'heure du midi et en soirée) et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : - En soirée : Jeudi 11 Mai 2023 à 18h30 - Le midi : Mardi 23 Mai 2023 à 12h30 @@ -46,7 +47,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-06.md b/src/posts/reu-info-2023-06.md index 7af32b3..63d8d71 100644 --- a/src/posts/reu-info-2023-06.md +++ b/src/posts/reu-info-2023-06.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Juin 2023 en visio +title: 'Réunion d''information Astrolabe de Juin 2023 en visio' date: '2023-06-04' eventDate: '2023-06-13' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Découvrez comment devenir indépendant·e sans tracas administratifs en rejoignant une #SCOP #CAE. Assistez à nos réunions d''information en juin pour en savoir plus !' ---

@@ -18,12 +19,11 @@ Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? - Devenir indépendant.e sans se prendre la tête. Vous vous occupez de vos clients et on s'occupe du reste!

-Venez nous rencontrer lors d'une des deux réunions d'information du mois de Mai (sur l'heure du midi et en soirée) et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors d'une des deux réunions d'information du mois de Mai (sur l'heure du midi et en soirée) et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : - En soirée : Mardi 13 Juin 2023 à 18h30 - Le midi : Jeudi 22 Juin 2023 à 12h30 @@ -49,7 +49,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-09.md b/src/posts/reu-info-2023-09.md index c7bf7d7..6fc8b85 100644 --- a/src/posts/reu-info-2023-09.md +++ b/src/posts/reu-info-2023-09.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Septembre 2023 en visio +title: 'Réunion d''information Astrolabe de Septembre 2023 en visio' date: '2023-07-17' eventDate: '2023-09-12' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Découvrez le statut d''entrepreneur salarié #CESA pour travailler en freelance sans les tracas administratifs. Réunions d''information en septembre !' ---

@@ -22,7 +23,7 @@ Devenez indépendant·e sans vous prendre la tête. Vous vous occupez de vos cli

-Venez nous rencontrer lors d'une des deux réunions d'information du mois de Septembre (sur l'heure du midi et en soirée) et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors d'une des deux réunions d'information du mois de Septembre (sur l'heure du midi et en soirée) et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : - En soirée : Mardi 12 Septembre 2023 à 18h30 - Le midi : Jeudi 21 Septembre 2023 à 12h30 @@ -34,7 +35,7 @@ _Nous testons cette nouvelle formule sur l'heure du midi, n'hésitez donc pas à



-***Pas de réunion collective pendant l'été*** alors n'hésitez à [nous contacter](#contact-form) en direct pour que nous puissions discuter de votre projet et ainsi pouvoir avancer concrêtement sans devoir attendre septembre. 😉 +**_Pas de réunion collective pendant l'été_** alors n'hésitez à [nous contacter](#contact-form) en direct pour que nous puissions discuter de votre projet et ainsi pouvoir avancer concrêtement sans devoir attendre septembre. 😉

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-10.md b/src/posts/reu-info-2023-10.md index d16bc52..440c8cb 100644 --- a/src/posts/reu-info-2023-10.md +++ b/src/posts/reu-info-2023-10.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Octobre 2023 en visio +title: 'Réunion d''information Astrolabe de Octobre 2023 en visio' date: '2023-09-26' eventDate: '2023-10-03' eventTime: '12:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en octobre !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -54,7 +55,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-11.md b/src/posts/reu-info-2023-11.md index 7729607..d95977c 100644 --- a/src/posts/reu-info-2023-11.md +++ b/src/posts/reu-info-2023-11.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Novembre 2023 en visio +title: 'Réunion d''information Astrolabe de Novembre 2023 en visio' date: '2023-10-18' eventDate: '2023-11-07' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Devenez indépendant·e sans tracas administratifs, en travaillant en Freelance sans être seul·e. Réunions d''info en Novembre !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -54,7 +55,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2023-12.md b/src/posts/reu-info-2023-12.md index 5fb02f5..1dd8edc 100644 --- a/src/posts/reu-info-2023-12.md +++ b/src/posts/reu-info-2023-12.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Décembre 2023 en visio +title: 'Réunion d''information Astrolabe de Décembre 2023 en visio' date: '2023-11-22' eventDate: '2023-12-05' eventTime: '12:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Devenez indépendant·e sans tracas administratifs, en Freelance mais pas seul·e. Réunions d''info en décembre pour tout savoir sur les #SCOP #CAE !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -54,7 +55,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-01.md b/src/posts/reu-info-2024-01.md index 5490cc3..8b8f222 100644 --- a/src/posts/reu-info-2024-01.md +++ b/src/posts/reu-info-2024-01.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Janvier 2024 en visio +title: 'Réunion d''information Astrolabe de Janvier 2024 en visio' date: '2024-01-01' eventDate: '2024-01-11' eventTime: '12:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en janvier pour tout savoir !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-02.md b/src/posts/reu-info-2024-02.md index d98853d..b59cae9 100644 --- a/src/posts/reu-info-2024-02.md +++ b/src/posts/reu-info-2024-02.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Février 2024 en visio +title: 'Réunion d''information Astrolabe de Février 2024 en visio' date: '2024-01-16' eventDate: '2024-02-13' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en février pour en savoir plus !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-03.md b/src/posts/reu-info-2024-03.md index 3c6210a..b6402fb 100644 --- a/src/posts/reu-info-2024-03.md +++ b/src/posts/reu-info-2024-03.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Mars 2024 en visio +title: 'Réunion d''information Astrolabe de Mars 2024 en visio' date: '2024-02-22' eventDate: '2024-03-19' eventTime: '12:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Devenez indépendant·e sans tracas administratifs, en travaillant en Freelance sans être seul·e. Réunions d''info en mars pour en savoir plus !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-04.md b/src/posts/reu-info-2024-04.md index 7dd2695..611b976 100644 --- a/src/posts/reu-info-2024-04.md +++ b/src/posts/reu-info-2024-04.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe d'Avril 2024 en visio +title: 'Réunion d''information Astrolabe d''Avril 2024 en visio' date: '2024-03-28' eventDate: '2024-04-11' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en avril pour tout savoir !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-05.md b/src/posts/reu-info-2024-05.md index 3627124..b3e9510 100644 --- a/src/posts/reu-info-2024-05.md +++ b/src/posts/reu-info-2024-05.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Mai 2024 en visio +title: 'Réunion d''information Astrolabe de Mai 2024 en visio' date: '2024-04-16' eventDate: '2024-05-09' eventTime: '12:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en mai pour tout savoir !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-06.md b/src/posts/reu-info-2024-06.md index 1ad3d8c..2802613 100644 --- a/src/posts/reu-info-2024-06.md +++ b/src/posts/reu-info-2024-06.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Juin 2024 en visio +title: 'Réunion d''information Astrolabe de Juin 2024 en visio' date: '2024-05-21' eventDate: '2024-06-11' eventTime: '12:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en juin pour tout savoir !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-09.md b/src/posts/reu-info-2024-09.md index 6d2f33c..c8b143c 100644 --- a/src/posts/reu-info-2024-09.md +++ b/src/posts/reu-info-2024-09.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Septembre 2024 en visio +title: 'Réunion d''information Astrolabe de Septembre 2024 en visio' date: '2024-07-01' eventDate: '2024-09-12' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en septembre !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-10.md b/src/posts/reu-info-2024-10.md index 3bc911f..4008086 100644 --- a/src/posts/reu-info-2024-10.md +++ b/src/posts/reu-info-2024-10.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe d'Octobre 2024 en visio +title: 'Réunion d''information Astrolabe d''Octobre 2024 en visio' date: '2024-09-17' eventDate: '2024-10-08' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en octobre !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-11.md b/src/posts/reu-info-2024-11.md index 89a9490..d062c21 100644 --- a/src/posts/reu-info-2024-11.md +++ b/src/posts/reu-info-2024-11.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Novembre 2024 en visio +title: 'Réunion d''information Astrolabe de Novembre 2024 en visio' date: '2024-10-25' eventDate: '2024-11-07' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en Novembre !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-2024-12.md b/src/posts/reu-info-2024-12.md index a23ed6a..8561421 100644 --- a/src/posts/reu-info-2024-12.md +++ b/src/posts/reu-info-2024-12.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe de Décembre 2024 en visio +title: 'Réunion d''information Astrolabe de Décembre 2024 en visio' date: '2024-11-27' eventDate: '2024-12-03' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Devenez indépendant·e sans tracas administratifs, en rejoignant une #SCOP #CAE. Réunions d''info en décembre pour tout savoir !' ---

@@ -20,10 +21,10 @@ Vous vous occupez de vos clients et on s'occupe du reste! **_Vous vous posez peut-être de nombreuses questions comme celles-ci :_** -* Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? -* Vous êtes en quête de sens dans votre métier ? -* Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -* Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ? +- Vous voulez vous lancer en indépendant·e mais sans les tracasseries administratives ? Vous souhaitez travailler en Freelance mais pas seul·e ? +- Vous êtes en quête de sens dans votre métier ? +- Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? +- Vous voulez tester une activité en sécurisant votre démarrage, tout en continuant à toucher vos allocations d'assurance chômage (ARE) grace au contrat CAPE ?

@@ -53,7 +54,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-21-06-22.md b/src/posts/reu-info-21-06-22.md index 84f7cdc..514780c 100644 --- a/src/posts/reu-info-21-06-22.md +++ b/src/posts/reu-info-21-06-22.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe Juin 2022 en hybride visio/présentiel +title: 'Réunion d''information Astrolabe Juin 2022 en hybride visio/présentiel' date: '2022-06-10' eventDate: '2022-06-21' eventTime: '18:00' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Découvrez le statut d''entrepreneur salarié en #SCOP #CAE lors d''une réunion d''information le 21 juin à Rennes ou en visio !' ---

@@ -18,20 +19,19 @@ Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié

-Venez nous rencontrer lors de cette dernière réunion d'information avant la pause de l'été et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors de cette dernière réunion d'information avant la pause de l'été et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : -- Date : Mardi 21 Juin 2022 à 18h00 -- Lieu : +- Date : Mardi 21 Juin 2022 à 18h00 +- Lieu : - En présentiel à Rennes dans nos locaux, 8 place du colombier, Rennes (inscription nécessaire tout de même pour prévoir les places) - En visio libre et décentralisée (lien envoyé par email quelques jours avant la réunion) - ____ @@ -44,7 +44,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-23-06-2021.md b/src/posts/reu-info-23-06-2021.md index 167973f..23dc1de 100644 --- a/src/posts/reu-info-23-06-2021.md +++ b/src/posts/reu-info-23-06-2021.md @@ -1,22 +1,24 @@ --- -title: Réunion d'information Astrolabe Juin 2021 en ligne +title: 'Réunion d''information Astrolabe Juin 2021 en ligne' date: '2021-05-29' eventDate: '2021-06-23' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Découvrez les avantages des #SCOP #CAE et du statut d''entrepreneur salarié #CESA lors d''une réunion d''information le 23 Juin à 18h30 en visio !' --- + Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? C'est la dernière session avant l'été, vous pouvez donc en profiter pour soit changer de statut dès maintenant soit vous donner le temps deas vancances pour y réfléchir. -Venez nous rencontrer lors de notre rénion d'information : +Venez nous rencontrer lors de notre rénion d'information : -- Date : 23 Juin 2021 à 18h30 -- Lieu : En ligne en Visio sur un outil libre :) +- Date : 23 Juin 2021 à 18h30 +- Lieu : En ligne en Visio sur un outil libre :) -Pensez à vous inscrire via le formulaire plus bas afin que nous vous communiquions le lien pour la visio : +Pensez à vous inscrire via le formulaire plus bas afin que nous vous communiquions le lien pour la visio : [Formulaire d'inscription Juin 2021](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-23-juin-a-18h30-en-visio-libre-1591805443) En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -27,7 +29,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des CAE membres du réseau COPEA en France metropolitaine :** -![Carte CAE COPEA](/images/posts/Carte_CAE_COPEA_France_Metro.jpg "Carte CAE COPEA") +![Carte CAE COPEA](/images/posts/Carte_CAE_COPEA_France_Metro.jpg 'Carte CAE COPEA') diff --git a/src/posts/reu-info-23-09-20.md b/src/posts/reu-info-23-09-20.md index 07be967..15e75de 100644 --- a/src/posts/reu-info-23-09-20.md +++ b/src/posts/reu-info-23-09-20.md @@ -1,20 +1,22 @@ --- -title: Réunion d'information Astrolabe Septembre 2020 à Rennes +title: 'Réunion d''information Astrolabe Septembre 2020 à Rennes' date: '2020-09-23' eventDate: '2020-09-23' eventTime: '19:00' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Découvrez les avantages d''une #SCOP #CAE lors d''une réunion d''information le 23/09 à Rennes !' --- + Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -Venez nous rencontrer lors de notre rénion d'information : +Venez nous rencontrer lors de notre rénion d'information : -- Date : 23 Septembre 2020 à 19H -- Lieu : Café Méliès à Rennes (13 Quai Lamennais) +- Date : 23 Septembre 2020 à 19H +- Lieu : Café Méliès à Rennes (13 Quai Lamennais) -Le nombre de place étant limité, pensez à vous inscrire via le formulaire plus bas : +Le nombre de place étant limité, pensez à vous inscrire via le formulaire plus bas : [Formulaire d'inscription](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-23-septembre-a-19h-a-rennes-1591805443) En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -25,7 +27,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des CAE membres du réseau COPEA en France metropolitaine :** -![Carte CAE COPEA](/images/posts/Carte_CAE_COPEA_France_Metro.jpg "Carte CAE COPEA") +![Carte CAE COPEA](/images/posts/Carte_CAE_COPEA_France_Metro.jpg 'Carte CAE COPEA') diff --git a/src/posts/reu-info-24-01-23.md b/src/posts/reu-info-24-01-23.md index 7cc8f74..f1ffaad 100644 --- a/src/posts/reu-info-24-01-23.md +++ b/src/posts/reu-info-24-01-23.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe Janvier 2023 en visio +title: 'Réunion d''information Astrolabe Janvier 2023 en visio' date: '2023-01-08' eventDate: '2023-01-24' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Réunion d''information sur les #SCOP #CAE pour les indépendants du numérique. Découvrez le statut d''entrepreneur salarié #CESA !' ---

@@ -18,7 +19,7 @@ Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié

-Venez nous rencontrer lors de cette réunion d'information de nouvelle année et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors de cette réunion d'information de nouvelle année et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : - Date : Mardi 24 Janvier 2023 à 18h30 - Lieu : En visio libre et décentralisée (lien envoyé par email quelques jours avant la réunion) @@ -28,10 +29,12 @@ Venez nous rencontrer lors de cette réunion d'information de nouvelle année et **_Pensez à vous inscrire via le formulaire suivant (si cela ne s'affiche pas correctement [suivez ce lien](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-mardi-24-janvier-a-18h30-1591805443))_**

+ -____ + +--- En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -41,7 +44,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-24-03-22.md b/src/posts/reu-info-24-03-22.md index 774b35d..9d963c9 100644 --- a/src/posts/reu-info-24-03-22.md +++ b/src/posts/reu-info-24-03-22.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe Mars 2022 en visio libre +title: 'Réunion d''information Astrolabe Mars 2022 en visio libre' date: '2022-02-22' eventDate: '2022-03-24' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: Réunion d'info le 24/03 à 18h30 sur le statut d'entrepreneur salarié en SCOP/CAE pour les freelances du numérique ! --- Vous êtes en quête de sens dans votre métier ? Vous travaillez dans le numérique ? @@ -14,9 +15,9 @@ Vous voulez vous lancer en indépendant·e mais sans les tracasseries administra Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -Venez nous rencontrer lors de notre réunion d'information et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors de notre réunion d'information et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : -- Date : 24 Mars 2022 à 18h30 +- Date : 24 Mars 2022 à 18h30 - Lieu : En visio libre et décentralisée (lien envoyé par email suite à votre inscription) **_Pensez à vous inscrire via le formulaire suivant (si cela ne s'affiche pas correctement [suivez ce lien](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-24-mars-a-18h30-en-visio-1591805443) ):_** @@ -24,7 +25,8 @@ Venez nous rencontrer lors de notre réunion d'information et ainsi nous essaier -____ + +--- En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -34,7 +36,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/reu-info-24-06-20.md b/src/posts/reu-info-24-06-20.md index dbb2cab..845cbe7 100644 --- a/src/posts/reu-info-24-06-20.md +++ b/src/posts/reu-info-24-06-20.md @@ -1,17 +1,19 @@ --- -title: Réunion d'information Astrolabe +title: 'Réunion d''information Astrolabe' date: '2020-06-24' eventDate: '2020-06-24' eventTime: '19:00' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Découvrez le statut d''entrepreneur salarié #CESA et les avantages d''une #SCOP #CAE lors de notre réunion d''information le 24 juin à 19h en visio-conférence !' --- + Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -Venez nous rencontrer lors de notre réunion d'information : +Venez nous rencontrer lors de notre réunion d'information : -- Date : 24 Juin 19H -- Lieu : Visio-conférence +- Date : 24 Juin 19H +- Lieu : Visio-conférence [Formulaire d'inscription](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-24-juin-a-19h-en-visio-1591805443) diff --git a/src/posts/reu-info-25-03-20.md b/src/posts/reu-info-25-03-20.md index 54e4424..eeae8bb 100644 --- a/src/posts/reu-info-25-03-20.md +++ b/src/posts/reu-info-25-03-20.md @@ -1,17 +1,19 @@ --- -title: Réunion d'information Astrolabe +title: 'Réunion d''information Astrolabe' date: '2020-03-25' eventDate: '2020-03-25' eventTime: '19:00' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/reunion-24-06-2020.jpeg' +description: 'Découvrez le statut d''entrepreneur salarié #CESA et les avantages d''une #SCOP #CAE lors de notre réunion d''information le 25 Mars à 19h en visio-conférence !' --- + Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié #CESA est-il fait pour vous ? -Venez nous rencontrer lors de notre réunion d'information : +Venez nous rencontrer lors de notre réunion d'information : -- Date : 25 Mars 19H -- Lieu : Visio-conférence +- Date : 25 Mars 19H +- Lieu : Visio-conférence [Formulaire d'inscription](https://framaforms.org/reunion-dinformation-scop-astrolabe-cae-du-24-juin-a-19h-en-visio-1591805443) diff --git a/src/posts/reu-info-26-11-20.md b/src/posts/reu-info-26-11-20.md index 40f16c5..ecd0f1b 100644 --- a/src/posts/reu-info-26-11-20.md +++ b/src/posts/reu-info-26-11-20.md @@ -1,16 +1,18 @@ --- -title: Réunion information conjointe Astrolabe CAE et Talorig Portage Novembre 2020 +title: 'Réunion information conjointe Astrolabe CAE et Talorig Portage Novembre 2020' date: '2020-11-01' eventDate: '2020-11-26' eventTime: '18:00' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/illustration-reu-astrolabe-talorig.png' +description: Découvrez le portage salarial et la Coopérative d’Activité et d’Entrepreneur pour exercer en informatique en toute autonomie et sécurité. --- Vous souhaitez exercer votre activité dans l’informatique, en toute autonomie tout en bénéficiant d’un statut sécurisant ? Nous vous invitons à découvrir le portage salarial et la Coopérative d’Activité et d’Entrepreneur, aujourd’hui très prisé par les consultants en informatique. Devenir indépendant et salarié n’a jamais été aussi simple dans ce secteur très sollicité : + > 66% des entreprises se disent victimes de la pénurie de talents dans les métiers du numérique ! Ce webinar vous permettra d’identifier le statut qui vous convient le mieux, de réaliser votre activité en toute liberté tout en étant accompagné. @@ -19,12 +21,13 @@ Freelances, consultants, en activité ou non, porteurs de projets, cadre en rech Au programme : -* Point marché -* Découverte de deux statuts : - * Salarié porté avec le portage salarial - * Entrepreneur salarié dans la SCOP +- Point marché +- Découverte de deux statuts : + - Salarié porté avec le portage salarial + - Entrepreneur salarié dans la SCOP Atelier co-animé par : + - Florent d’Astrolabe, une SCOP CAE spécialisée dans les métiers du numérique. Être indépendant·e et coopérer à un projet commun avec des valeurs partagées; - Morgane de Talorig, société de portage salarial en Bretagne. Le portage salarial, c’est la liberté de l’indépendant, la protection du statut de salarié et la force du réseau ! @@ -35,9 +38,6 @@ Nous partagons la plateforme Talorig pour cette première donc désolé d'avance [Lien d'inscription](https://event.webinarjam.com/register/64/54270un1) +--- -____ - -![Astrolabe et Talorig](/images/posts/logo-Astrolabe-Talorig.png "Astrolabe et Talorig") - - +![Astrolabe et Talorig](/images/posts/logo-Astrolabe-Talorig.png 'Astrolabe et Talorig') diff --git a/src/posts/reu-info-27-09-22.md b/src/posts/reu-info-27-09-22.md index 13ca859..6e80d49 100644 --- a/src/posts/reu-info-27-09-22.md +++ b/src/posts/reu-info-27-09-22.md @@ -1,11 +1,12 @@ --- -title: Réunion d'information Astrolabe Septembre 2022 en visio +title: 'Réunion d''information Astrolabe Septembre 2022 en visio' date: '2022-08-29' eventDate: '2022-09-27' eventTime: '18:30' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/bateau-cae.jpg' +description: 'Réunion d''info sur les #SCOP #CAE pour les indépendants du numérique. Statut d''entrepreneur salarié #CESA. Rendez-vous le 27/09/2022 à 18h30 en visio !' ---

@@ -18,12 +19,13 @@ Vous vous demandez ce qu'est une #SCOP #CAE ? Le statut d'entrepreneur salarié

-Venez nous rencontrer lors de cette réunion d'information de reprise et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : +Venez nous rencontrer lors de cette réunion d'information de reprise et ainsi nous essaierons de répondre à ces questions (et bien d'autres) : - Date : Mardi 27 Septembre 2022 à 18h30 - Lieu : En visio libre et décentralisée (lien envoyé par email quelques jours avant la réunion)

+ -____ + +--- En attendant, vous pouvez bien sur vous documenter sur le sujet : @@ -41,7 +44,7 @@ En attendant, vous pouvez bien sur vous documenter sur le sujet : - [Information ESS sur economie.gouv.fr](https://www.economie.gouv.fr/cedef/economie-sociale-et-solidaire) - [Site de promotion de l'ESS dans la région Rennaise](http://www.resosolidaire.fr/) -____ +--- **Carte des membres de la fédération des CAE en France metropolitaine :** [](https://www.les-cae.coop/trouver-une-cae-0) diff --git a/src/posts/salon-edo-2023.md b/src/posts/salon-edo-2023.md index 92b026a..4e51d64 100644 --- a/src/posts/salon-edo-2023.md +++ b/src/posts/salon-edo-2023.md @@ -1,20 +1,21 @@ --- -title: Salon Entreprendre dans l'Ouest +title: 'Salon Entreprendre dans l''Ouest' date: '2023-10-30' eventDate: '2023-11-06' eventTime: '09:00' author: 'Florent Le Saout' type: 'event' illustration: '/images/posts/salon-edo-2023.png' +description: 'Astrolabe promeut l''entrepreneuriat en Coopérative en Bretagne au salon Entreprendre dans l''Ouest 2023, stand 106, les 6-7 nov. à Rennes.' --- -Astrolabe sera présent lors du salon [Entreprendre dans l'Ouest 2023](https://www.entreprendre-ouest.fr/) pour prensenter une façon d'entreprendre autrement avec toutes les Coopératives d'Entrepreneurs présentes en Bretagne. +Astrolabe sera présent lors du salon [Entreprendre dans l'Ouest 2023](https://www.entreprendre-ouest.fr/) pour prensenter une façon d'entreprendre autrement avec toutes les Coopératives d'Entrepreneurs présentes en Bretagne. Venez donc nous rencontrer tout au long du salon sur notre stand partagé les CAE : -- Date : 6 et 7 Novembre 2023 de 9h à 18h +- Date : 6 et 7 Novembre 2023 de 9h à 18h - Stand : 106 - [Stand CAE Bretagne](https://www.entreprendre-ouest.fr/exposants/238) -- Lieu : Parc Expo Rennes Aéroport - Hall 10A La Haie Gautrais - 35170 Bruz +- Lieu : Parc Expo Rennes Aéroport - Hall 10A La Haie Gautrais - 35170 Bruz

@@ -24,13 +25,13 @@ Venez donc nous rencontrer tout au long du salon sur notre stand partagé les CA

-Venez assiter à notre présentation "[Entreprendre autrement : avez-vous pensé au statut d’entrepreneur salarié](https://www.entreprendre-ouest.fr/programme/entreprendre-autrement-avez-vous-pense-au-statut-dentrepreneur-salarie)" en CAE ou en portage : +Venez assiter à notre présentation "[Entreprendre autrement : avez-vous pensé au statut d’entrepreneur salarié](https://www.entreprendre-ouest.fr/programme/entreprendre-autrement-avez-vous-pense-au-statut-dentrepreneur-salarie)" en CAE ou en portage : -- Date : 7 Novembre 2023 de 16h45 à 17h30 +- Date : 7 Novembre 2023 de 16h45 à 17h30 - Parcours : Je Me Lance -- Intervenants : +- Intervenants : - [Florent Le Saout](/members/florent-le-saout/) co-fondateur et co-gérant d'[Astrolabe CAE](https://www.astrolabe.coop/) - - Ronald Bland Conseiller commercial d'ITG (Société de portage) + - Ronald Bland Conseiller commercial d'ITG (Société de portage)

diff --git a/src/posts/sensibilisation-ecran.md b/src/posts/sensibilisation-ecran.md index 8c94020..702fc75 100644 --- a/src/posts/sensibilisation-ecran.md +++ b/src/posts/sensibilisation-ecran.md @@ -1,11 +1,11 @@ --- -title: Sensibilisation aux usages des écrans au collège +title: 'Sensibilisation aux usages des écrans au collège' date: '2021-11-10' -type: 'new' +type: 'news' illustration: '/images/posts/fishing.png' +description: 'Astrolabe promeut un usage équilibré du numérique par l''intervention de Florent Le Saout au collège Saint-Louis-Marie sur la sensibilisation numérique.' --- - **Astrolabe souhaite promouvoir un usage du numérique équilibré et responsable.** Dans ce cadre [Florent Le Saout](/members/florent-le-saout/) animera une Intervention au collège Saint-Louis-Marie de Montfort-Sur-Meu les 22 et 23 Novembre 2021 @@ -24,15 +24,11 @@ Nous nous inspirerons des techniques de l’éducation populaire pour animer ce **N'hésitez pas à [nous contacter](#contact-form) si vous aussi souhaitez organiser une animation auprès des jeunes public sur le sujet du numérique.** -Voici quelques ressources pour aller plus loin : -* [Economie de l'attention sur Wikipedia](https://fr.wikipedia.org/wiki/%C3%89conomie_de_l%27attention) -* [Site mon enfant et les écran édité par l'UNAF](https://www.mon-enfant-et-les-ecrans.fr/) -* [Les seigneurs du numérique et la crise du capitalisme par Cédric Durand, auteur de Techno-féodalisme, sur médiapart](https://www.mediapart.fr/journal/economie/291120/les-seigneurs-du-numerique-et-la-crise-du-capitalisme) -* [Gérald Bronner : "Nous avons huit fois plus de disponibilité mentale qu’au début du XIXe siècle !" sur France Inter](https://www.franceinter.fr/emissions/l-invite-de-8h20-le-grand-entretien/l-invite-de-8h20-le-grand-entretien-06-janvier-2021) +Voici quelques ressources pour aller plus loin : +- [Economie de l'attention sur Wikipedia](https://fr.wikipedia.org/wiki/%C3%89conomie_de_l%27attention) +- [Site mon enfant et les écran édité par l'UNAF](https://www.mon-enfant-et-les-ecrans.fr/) +- [Les seigneurs du numérique et la crise du capitalisme par Cédric Durand, auteur de Techno-féodalisme, sur médiapart](https://www.mediapart.fr/journal/economie/291120/les-seigneurs-du-numerique-et-la-crise-du-capitalisme) +- [Gérald Bronner : "Nous avons huit fois plus de disponibilité mentale qu’au début du XIXe siècle !" sur France Inter](https://www.franceinter.fr/emissions/l-invite-de-8h20-le-grand-entretien/l-invite-de-8h20-le-grand-entretien-06-janvier-2021) [](https://fr.wikipedia.org/wiki/%C3%89conomie_de_l%27attention) - - - - diff --git a/src/posts/street-complete.md b/src/posts/street-complete.md index 561d326..a0e7772 100644 --- a/src/posts/street-complete.md +++ b/src/posts/street-complete.md @@ -1,12 +1,12 @@ --- -title: StreetComplete pour une contribution ludique à OpenStreetMap +title: 'StreetComplete pour une contribution ludique à OpenStreetMap' date: '2023-02-01' type: 'news' illustration: '/images/posts/street_complete/streetcomplete-logo.svg' +description: 'Astrolabe promeut et contribue au libre, notamment via OpenStreetMap. Utilisez StreetComplete pour participer de manière ludique à la cartographie mondiale libre.' --- -Astrolabe s'engage dans l'usage, la promotion et la contribution au [libre](https://fr.wikipedia.org/wiki/Licence_libre) (logiciel mais pas que...) qui s'inscrit dans la démarche plus global des [Communs](https://fr.wikipedia.org/wiki/Communs). - +Astrolabe s'engage dans l'usage, la promotion et la contribution au [libre](https://fr.wikipedia.org/wiki/Licence_libre) (logiciel mais pas que...) qui s'inscrit dans la démarche plus global des [Communs](https://fr.wikipedia.org/wiki/Communs).
@@ -23,7 +23,6 @@ Dans ce cadre, une action que nous menons est de contribuer à la cartographie m

- Il y a de nombreuses façons de contribuer à OpenStreetMap, mais une des façons qui nous a semblé simple d'accès, d'usage et ludique, est de le faire en utilisant [StreetComplete](https://streetcomplete.app/).

@@ -40,12 +39,13 @@ Il y a de nombreuses façons de contribuer à OpenStreetMap, mais une des façon En effet cette application est d'un accès très simple et intuitif.

Il suffit de : -* Télécharger l'Application mobile (Uniquement disponible pour Appareils compatible [Android AOSP](https://fr.wikipedia.org/wiki/Android) dont [LineageOS](https://fr.wikipedia.org/wiki/LineageOS) et [Murena](https://fr.wikipedia.org/wiki//e/) par exemple) : - * [StreetComplete](https://f-droid.org/packages/de.westnordost.streetcomplete/) sur [F-Droid](https://fr.wikipedia.org/wiki/F-Droid) (Magasin d'application mobile Libre) - * [StreetComplete](https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete&gl=FR) sur le PlayStore -* Lancer l'application en activant les données mobile et de localisation/positionnement [GPS](https://fr.wikipedia.org/wiki/Global_Positioning_System) -* Se créer un compte sur l'application ou en ligne sur le site d'[OpenStreetMap](https://www.openstreetmap.org/login?referer=%2F) -* Se balader et cliquer sur les divers icônes au cours de ses déambulations (l'idéal est de le faire à pied, sans oublier de lever les yeux régulièrement 😉) + +- Télécharger l'Application mobile (Uniquement disponible pour Appareils compatible [Android AOSP](https://fr.wikipedia.org/wiki/Android) dont [LineageOS](https://fr.wikipedia.org/wiki/LineageOS) et [Murena](https://fr.wikipedia.org/wiki//e/) par exemple) : + - [StreetComplete](https://f-droid.org/packages/de.westnordost.streetcomplete/) sur [F-Droid](https://fr.wikipedia.org/wiki/F-Droid) (Magasin d'application mobile Libre) + - [StreetComplete](https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete&gl=FR) sur le PlayStore +- Lancer l'application en activant les données mobile et de localisation/positionnement [GPS](https://fr.wikipedia.org/wiki/Global_Positioning_System) +- Se créer un compte sur l'application ou en ligne sur le site d'[OpenStreetMap](https://www.openstreetmap.org/login?referer=%2F) +- Se balader et cliquer sur les divers icônes au cours de ses déambulations (l'idéal est de le faire à pied, sans oublier de lever les yeux régulièrement 😉)

Par exemple, ici à Lille pas loin de la Gare Lille-Europe : @@ -75,16 +75,15 @@ De nombreuses quêtes sont proposées et un classement mondial ainsi que nationn Alors venez vous mesurer à nous et contribuer à la cartographie mondiale libre [OpenStreetMap](https://www.openstreetmap.fr/) 😎. -

+
ScreenShot Contributions Astrolabe Copie d'écran du site OpenStreetMap de nos contributions récentes. +


- - diff --git a/src/posts/test-framework.md b/src/posts/test-framework.md index 2fe9407..d65da63 100644 --- a/src/posts/test-framework.md +++ b/src/posts/test-framework.md @@ -1,8 +1,9 @@ --- -title: Le Fairphone des PC portables +title: 'Le Fairphone des PC portables' date: '2023-02-07' type: 'news' illustration: '/images/posts/framework/framework-logo_small.jpg' +description: 'Astrolabe privilégie l''éco-responsabilité avec du matériel durable comme Fairphone et PC Framework, modulable et fiable !' --- Chez Astrolabe nous essayons de réduire l'impact écologique de nos usages numériques. @@ -50,18 +51,19 @@ Framework est une société basée aux USA en Californie.

J'ai donc commandé un PC Framework en configuration : -* Framework Laptop DIY Edition (12th Gen Intel Core) -* CPU: Intel Core i7-1260P (Up to 4.7 GHz, 4+8 cores) -* Memoire: 16GB (1 x 16GB) DDR4-3200 -* SSD : 500GB - WD_BLACK SN850 NVMe -* Carte d'extension génerique USB-C : - * DisplayPort - * MicroSD - * Ethernet - * HDMI - * USB-A - * 2 USB-C - + +- Framework Laptop DIY Edition (12th Gen Intel Core) +- CPU: Intel Core i7-1260P (Up to 4.7 GHz, 4+8 cores) +- Memoire: 16GB (1 x 16GB) DDR4-3200 +- SSD : 500GB - WD_BLACK SN850 NVMe +- Carte d'extension génerique USB-C : + - DisplayPort + - MicroSD + - Ethernet + - HDMI + - USB-A + - 2 USB-C + **Je l'utilise avec une station d'accueil USB-C Thunderbolt, ce qui est très confortable. On en trouve d'occasion pour moins de 100€ sur Le bon coin ou autre site de vente d'occasion.**

@@ -73,8 +75,9 @@ J'ai donc commandé un PC Framework en configuration :

Déballage et montage (vous pouvez suivre le [Guide du site FrameWork](https://guides.frame.work/Guide/Framework+Laptop+DIY+Edition+Quick+Start+Guide/57)): -* On sent que ça à été pensé pour le montage/démontage -* Par défaut en version DIY on doit monter la RAM et le SSD à réception, ce qui se fait très facilement (attention tout de même aux connecteurs lorsqu'on retire le capot) + +- On sent que ça à été pensé pour le montage/démontage +- Par défaut en version DIY on doit monter la RAM et le SSD à réception, ce qui se fait très facilement (attention tout de même aux connecteurs lorsqu'on retire le capot)

@@ -84,17 +87,16 @@ Déballage et montage (vous pouvez suivre le [Guide du site FrameWork](https://g

- Installation du système : -* OS : - * [Debian](https://www.debian.org/) [Unstable](https://wiki.debian.org/fr/DebianUnstable) (car j'aime vivre dangereusement 😉) - * [Gnome](https://www.gnome.org/) sur [Wayland](https://wayland.freedesktop.org/) - * [Noyau](https://fr.wikipedia.org/wiki/Noyau_Linux) [Linux](https://www.kernel.org/) framework 6.1.0-3-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.8-1 (2023-01-29) x86_64 GNU/Linux (au moment de l'écriture de ces lignes) - * Quelques firmwares non-libre avec à minima le graphique Intel (PB de clignotement de l'écran) - * [lsusb.txt](https://www.astrolabe.coop/media/lsusb.txt) - * [lspci.txt](https://www.astrolabe.coop/media/lspci.txt) - * [cpuinfo.txt](https://www.astrolabe.coop/media/cpuinfo.txt) +- OS : + - [Debian](https://www.debian.org/) [Unstable](https://wiki.debian.org/fr/DebianUnstable) (car j'aime vivre dangereusement 😉) + - [Gnome](https://www.gnome.org/) sur [Wayland](https://wayland.freedesktop.org/) + - [Noyau](https://fr.wikipedia.org/wiki/Noyau_Linux) [Linux](https://www.kernel.org/) framework 6.1.0-3-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.8-1 (2023-01-29) x86_64 GNU/Linux (au moment de l'écriture de ces lignes) + - Quelques firmwares non-libre avec à minima le graphique Intel (PB de clignotement de l'écran) + - [lsusb.txt](https://www.astrolabe.coop/media/lsusb.txt) + - [lspci.txt](https://www.astrolabe.coop/media/lspci.txt) + - [cpuinfo.txt](https://www.astrolabe.coop/media/cpuinfo.txt)

@@ -106,59 +108,53 @@ Installation de Debian Framework Usage PC Pour les regards attentifs, vous pourrez remarquer que ce n'est
pas Debian mais Ubuntu sur l'image qui à été testé également. +

- # Notre retour d'expérience
## Les constatations -* Acheter plus de connecteurs que de ports n'est pas très utile car nous les changeons très peu. -* Le connecteur Ethernet dépassant de la coque, on ne peut pas le mettre en place en permanence. On ne le met donc quasi-jamais en place. -* L'écran 4/3 est déroutant car la quasi-totalité des PC sont en 16/9 actuellement. Ce n'est pas un problème, sustout si l'usage principal n'est pas pour regarder des films. Cela demande juste un petit temps d'adaptation. -* L'architecture CPU 4 coeurs basse performance et 8 coeurs haute performance est intérressante pour optimiser la consommation tout en permettant de la puissance en cas de besoin. +- Acheter plus de connecteurs que de ports n'est pas très utile car nous les changeons très peu. +- Le connecteur Ethernet dépassant de la coque, on ne peut pas le mettre en place en permanence. On ne le met donc quasi-jamais en place. +- L'écran 4/3 est déroutant car la quasi-totalité des PC sont en 16/9 actuellement. Ce n'est pas un problème, sustout si l'usage principal n'est pas pour regarder des films. Cela demande juste un petit temps d'adaptation. +- L'architecture CPU 4 coeurs basse performance et 8 coeurs haute performance est intérressante pour optimiser la consommation tout en permettant de la puissance en cas de besoin.
## Les points positifs -* Coque qui donne une sensation de solidité -* Démontage très rapide via 5 vis (on sent que c'est fait pour) -* Désactivation via bouton physique de la caméra et du micro -* Très silencieux en usage classique (lorsque les CPU basse performance sont actifs) -* Clavier agréable +- Coque qui donne une sensation de solidité +- Démontage très rapide via 5 vis (on sent que c'est fait pour) +- Désactivation via bouton physique de la caméra et du micro +- Très silencieux en usage classique (lorsque les CPU basse performance sont actifs) +- Clavier agréable
## Les points négatifs -* Relativement bruyant en usage intensif (lorsque les CPU hautes performances et basse performance sont sollicités : compilation, traitement vidéo,...) +- Relativement bruyant en usage intensif (lorsque les CPU hautes performances et basse performance sont sollicités : compilation, traitement vidéo,...)
## Pas d'avis encore forgé -* De manière général, vu le peu de recul que nous avons sur un usage de quelques mois, les aspects robustesse et fiabilité sont difficiles à évaluer. -* Capacité et longévité de la batterie -* Qualité de son des hauts parleurs intégrés +- De manière général, vu le peu de recul que nous avons sur un usage de quelques mois, les aspects robustesse et fiabilité sont difficiles à évaluer. +- Capacité et longévité de la batterie +- Qualité de son des hauts parleurs intégrés
## On aurait souhaité -* Une architecture basée sur ARM probablement moins cher et plus efficace -* Choix de la couleur de l'entourage d'écran lors de la commande et pas en option payante - +- Une architecture basée sur ARM probablement moins cher et plus efficace +- Choix de la couleur de l'entourage d'écran lors de la commande et pas en option payante

_**Vu le peu de recul n'hésitez pas à [nous contacter](#contact-form) pour en savoir plus et nous pourrons peut-être même faire une mise à jour dans le futur quand nous aurons plus de recul.**_ - - - - - diff --git a/src/posts/tuto-debug-zephyr.md b/src/posts/tuto-debug-zephyr.md index 7e1c6d1..75e4536 100644 --- a/src/posts/tuto-debug-zephyr.md +++ b/src/posts/tuto-debug-zephyr.md @@ -1,31 +1,35 @@ ---- -title: Tutoriel développement embarqué +--- +title: 'Tutoriel développement embarqué' date: '2024-02-02' type: 'news' illustration: '/images/posts/zephyr/zephyr-image.jpg' +description: 'Développeur embarqué expérimenté, je partage mon retour d''expérience sur le debug avec Zephyr OS.' --- -Dans le cadre des mes missions de développeur embarqué sur plateforme libre depuis plus de 15 ans, j'ai dû mettre en place un certain nombre d'outils. Celui qui revient régulièrement est le debug. Lors de la phase de développement, le debug est indispensable mais nécessite d'avoir les équipements et les outils adaptés. Voici mon retour d'expérience sur ce sujet que je ([Francois Bonningues](/members/francois-bonningues/)) veux partager avec le système d'exploitation [**Zephyr OS**](https://fr.wikipedia.org/wiki/Zephyr_(système_d'exploitation)). Cela comprend les traces sur la console et le debug avec un outil comme **gdb**. +Dans le cadre des mes missions de développeur embarqué sur plateforme libre depuis plus de 15 ans, j'ai dû mettre en place un certain nombre d'outils. Celui qui revient régulièrement est le debug. Lors de la phase de développement, le debug est indispensable mais nécessite d'avoir les équipements et les outils adaptés. Voici mon retour d'expérience sur ce sujet que je ([Francois Bonningues](/members/francois-bonningues/)) veux partager avec le système d'exploitation [**Zephyr OS**](). Cela comprend les traces sur la console et le debug avec un outil comme **gdb**. L'objectif de ce tutorial est de déboguer une application basique d'exemple (**blinky** fourni par Zephyr) qui s'exécute sur une carte d'évaluation **stm32F4** depuis un PC sous linux. # Environnement ## Zephyr OS + L'installation de l'environnement est très bien documenté sur le site officiel: [https://docs.zephyrproject.org/latest/develop/getting_started/index.html](https://docs.zephyrproject.org/latest/develop/getting_started/index.html) ## Matériels utilisés -Voici le matériel nécessaire pour cet exemple : -* un PC sous Debian 12 "Bookworm" -* le kit d'évaluation stm32F407 [https://www.st.com/en/evaluation-tools/stm32f4discovery.html](https://www.st.com/en/evaluation-tools/stm32f4discovery.html) -* un module USB TTL, par exemple [https://www.amazon.fr/dp/B0BTB2TZW2/ref=pe_27091421_487030221_TE_SCE_3p_dp_i1](https://www.amazon.fr/dp/B0BTB2TZW2/ref=pe_27091421_487030221_TE_SCE_3p_dp_i1) +Voici le matériel nécessaire pour cet exemple : + +- un PC sous Debian 12 "Bookworm" +- le kit d'évaluation stm32F407 [https://www.st.com/en/evaluation-tools/stm32f4discovery.html](https://www.st.com/en/evaluation-tools/stm32f4discovery.html) +- un module USB TTL, par exemple [https://www.amazon.fr/dp/B0BTB2TZW2/ref=pe_27091421_487030221_TE_SCE_3p_dp_i1](https://www.amazon.fr/dp/B0BTB2TZW2/ref=pe_27091421_487030221_TE_SCE_3p_dp_i1) ## Compilation, flashage Une fois l'environnnement installé sur le PC (ici dans mon répertoire **home**) et après y avoir branché la carte d'évaluation, il suffit de taper ces commandes: + ``` cd ~/zephyrproject/zephyr source ~/zephyrproject/.venv/bin/activate @@ -60,6 +64,7 @@ A noter qu'il est sans doute nécessaire d'ajouter l'utilisateur au groupe **dia ``` minicom -D /dev/ttyUSB0 ``` +

Les traces s'affichent alors: @@ -68,28 +73,35 @@ Les traces s'affichent alors:

+ ## Debug en ligne de commande Il est possible d'aller plus loin dans le debug notamment en exécutant le programme en pas à pas. - -Il faut alors enlever les optimisations du compilateur. Pour cela, dans le fichier prj.conf (samples/basic/blinky/prj.conf), ajouter la ligne suivante: + +Il faut alors enlever les optimisations du compilateur. Pour cela, dans le fichier prj.conf (samples/basic/blinky/prj.conf), ajouter la ligne suivante: + ``` CONFIG_NO_OPTIMIZATIONS=y ``` Ensuite depuis votre terminal, il suffit d'exécuter la commande: + ``` west debug ``` +

+ ## Debug sous VisualStudio Code Le debug peut être exécuté depuis l'IDE VisualStudio Code. Exécuter visualStudio Code + ``` (.venv) francois@debian-acer-fb:~/zephyrproject/zephyr$ code & ``` +

Ajouter l'extension Cortex-Debug @@ -125,12 +137,11 @@ Editer le fichier **launch.json**. En voici un exemple. Les chemins sont à modi ], } ] -} +} ```

Exécution en pas à pas - Placer un point d'arrêt et exécuter le programme via le menu **Run\Start Debugging** (touche F5). Le debugger s'exécute et s'arrête sur le point d'arrêt comme illustré dans l'exemple ci-dessous:
diff --git a/src/posts/video-astrolabe-chritophechaudier.md b/src/posts/video-astrolabe-chritophechaudier.md index d0d62da..b7ffcfa 100644 --- a/src/posts/video-astrolabe-chritophechaudier.md +++ b/src/posts/video-astrolabe-chritophechaudier.md @@ -1,8 +1,9 @@ --- -title: Astrolabe sur la chaîne Entrepreneur Ethique +title: 'Astrolabe sur la chaîne Entrepreneur Ethique' date: '2022-08-05' -type: 'new' +type: 'news' illustration: '/images/posts/Florent-DevFreelanceCAE.jpg' +description: 'Florent Le Saout, cofondateur d''Astrolabe, intervient sur la chaîne Entrepreneur Ethique pour parler du statut de freelance en CAE' --- [Florent Le Saout](/members/florent-le-saout/), cofondateur d'Astrolabe, à été invité à participer à une présentation de la façon de devenir freelance en CAE. @@ -18,7 +19,6 @@ Il se définit comme entrepreneur dans le numérique et il est membre de la [SCO Il est notamment cofondateur de la structure d'accompagnement au déploiement d'applciations Web [Lydra](www.lydra.fr) - **L'émission** Dans cette entretient, Christophe interroge Florent sur divers aspects de sons parcours (Salarié Société de Service SSII/ESN, Freelance en SARL TNS), le cheminement qui à mené à la création d'Astrolabe et du fonctionnement interne de la CAE. @@ -26,35 +26,36 @@ Dans cette entretient, Christophe interroge Florent sur divers aspects de sons p Il est notamment abordé les différents contrat qu'offre la CAE, et ainsi donc le statut social du freelance en CAE.
Cela à un grand impact sur les protections dont la personne bénéficie : -* Retraite -* Chômage -* Mutuelle -* Prévoyance -* Accident du travail -* Congé Parental -* ... + +- Retraite +- Chômage +- Mutuelle +- Prévoyance +- Accident du travail +- Congé Parental +- ...

Cette vidéo à été réalisée en octobre 2021, certaines données ont donc évolué depuis : -* Nous sommes maintenant 30 personnes -* Nous avons eu notre nouvelle AG et avons accueilli 4 nouveaux sociétaires -* ... + +- Nous sommes maintenant 30 personnes +- Nous avons eu notre nouvelle AG et avons accueilli 4 nouveaux sociétaires +- ...

Pour en savoir plus voici donc la vidéo en visionnage direct sur notre site :

-* La Vidéo en 360p pour économiser de la donnée -

- -

-* La Vidéo en 720p pour une plus grande définition -

- + +- La Vidéo en 360p pour économiser de la donnée +

+ +

+- La Vidéo en 720p pour une plus grande définition +

+

**Les liens Originaux sur les plateformes** -* [Lien vers l'émission sur youtube](https://www.youtube.com/watch?v=toy_YgsHf68) -* [Lien vers l'émission sur une instance Invidious de la FDN](https://invidious.fdn.fr/watch?v=toy_YgsHf68) - - +- [Lien vers l'émission sur youtube](https://www.youtube.com/watch?v=toy_YgsHf68) +- [Lien vers l'émission sur une instance Invidious de la FDN](https://invidious.fdn.fr/watch?v=toy_YgsHf68) diff --git a/src/posts/wacman-astrolabe.md b/src/posts/wacman-astrolabe.md index 20c435c..b0e7f46 100644 --- a/src/posts/wacman-astrolabe.md +++ b/src/posts/wacman-astrolabe.md @@ -1,8 +1,9 @@ --- -title: Wacman (Astrolabe) au Remote Chaos Computer Club rC3 +title: 'Wacman (Astrolabe) au Remote Chaos Computer Club rC3' date: '2022-01-09' -type: 'new' +type: 'news' illustration: '/images/posts/wacman-image.png' +description: 'Deux entrepreneurs d''Astrolabe ont créé Wacman sur WorkAdventure pour Noël' --- Deux Entrepreneurs de chez Astrolabe, [Jacques-Olivier Farcy](/members/jacques-olivier-farcy/) et [Vincent Génieux](/members/vincent-genieux/) se sont associés pour développer pour noël Wacman sur une carte [WorkAdventure](https://workadventu.re/).

@@ -11,24 +12,23 @@ Deux Entrepreneurs de chez Astrolabe, [Jacques-Olivier Farcy](/members/jacques-o **Pour y jouer c'est [https://play.workadventu.re/@/hart-city/hart-city/newgame](https://play.workadventu.re/@/hart-city/hart-city/newgame)** -* Vous arrivez dans le hall d'accueil -* Choissisez votre camp : - * Wacman (1 seul) en prenant le téléporteur de droite - * Fantôme (1 ou plusieurs) en prenant le téléporteur de gauche -* Les fantômes rentrent en premier sur la carte -* L'arrivée de Pacman sur la carte lance la partie -* Si vous êtes : - * Wacman votre but est de manger le plus d'items possible en évitant les fantômes - * Un fantôme votre but est de manger Wacman au plus vite -* Le score dépend du nombre de fantômes et d'items mangés -* Après un bref instant pour admirer le podium, vous serez téléporté dans le hall d'accueil -* Vous pouvez recommencer à l'issue de l'expiration du minuteur +- Vous arrivez dans le hall d'accueil +- Choissisez votre camp : + - Wacman (1 seul) en prenant le téléporteur de droite + - Fantôme (1 ou plusieurs) en prenant le téléporteur de gauche +- Les fantômes rentrent en premier sur la carte +- L'arrivée de Pacman sur la carte lance la partie +- Si vous êtes : + - Wacman votre but est de manger le plus d'items possible en évitant les fantômes + - Un fantôme votre but est de manger Wacman au plus vite +- Le score dépend du nombre de fantômes et d'items mangés +- Après un bref instant pour admirer le podium, vous serez téléporté dans le hall d'accueil +- Vous pouvez recommencer à l'issue de l'expiration du minuteur Ce projet ludique a été présenté au [Remote Chaos Experience (rC3) en décembre 2021](https://media.ccc.de/c/rc3-2021) dans la session : -* [Hacking WorkAdventure for fun and profit](https://pretalx.c3voc.de/rc3-2021-haecksen/talk/9LGLCH/)

+- [Hacking WorkAdventure for fun and profit](https://pretalx.c3voc.de/rc3-2021-haecksen/talk/9LGLCH/)

Image animée Wacman
-