in case you haven't docker installed, please follow this instruction https://docs.docker.com/engine/install/ubuntu/
Create daemon.json file in /etc/docker, with content:
{"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}
| 'use strict'; | |
| import fs from 'node:fs/promises'; | |
| import path from 'node:path'; | |
| import { Parser, fromFile } from '@asyncapi/parser'; | |
| import { PropertyKeyContext, TypeScriptGenerator } from '@asyncapi/modelina'; | |
| /** | |
| * Modelina by default transforms payload properties' names into `camelCase`. This custom sctript | |
| * retirns the property names as-is keeping your `snake_case` naming in place. |
in case you haven't docker installed, please follow this instruction https://docs.docker.com/engine/install/ubuntu/
Create daemon.json file in /etc/docker, with content:
{"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}
| 'use strict'; | |
| import fastify, { FastifyReply, FastifyRequest, RawReplyDefaultExpression, RawServerBase, RequestGenericInterface } from 'fastify'; | |
| import proxy from '@fastify/http-proxy'; | |
| const server = fastify(); | |
| server.register(proxy, { | |
| upstream: 'http://proxied.tld', | |
| prefix: '/proxied', |
| { | |
| "type": "module", | |
| "test": "tap", | |
| "devDependencies": { | |
| "@esbuild-kit/esm-loader": "^2.5.5", | |
| "@swc/core": "^1.3.77", | |
| "@tsconfig/node18": "^18.2.0", | |
| "@types/node": "^20.5.0", | |
| "@types/tap": "^15.0.8", | |
| "tap": "^16.3.8", |
| // ...some entries | |
| "require": { | |
| "illuminate/validation": "^8.25", | |
| "illuminate/translation": "^8.25" | |
| } | |
| // ...some more entries |
| // See the issue here https://github.com/opencart/opencart/issues/8103# | |
| 2021-01-16 13:57:24 - MOD: Modification Default | |
| FILE: system/engine/action.php | |
| REGEX: ~(require|include)(_once)?\(([^)]+)~ | |
| LINE: 69 | |
| FILE: system/engine/loader.php | |
| REGEX: ~(require|include)(_once)?\(([^)]+)~ |
| // The issue solved with this config is `twig-loader` and Webpack process the image assets | |
| // referenced in `.twig` templates the correct way. | |
| // Namely as a build process result, the images are copied to `.dist` folder with hashed names, | |
| // the `src` images' attributes in the output HTML file produced from the Twig templates | |
| // are updated with the respective hashed names. | |
| module.exports = { | |
| runtimeCompiler: true, | |
| outputDir: '.dist', |
| // In fact can be used for every web project that needs live reload for dev environment. | |
| // The accompanying guide is here: | |
| // https://github.com/adonisjs/core/issues/1234#issuecomment-633937899 | |
| 'use strict'; | |
| const gulp = require('gulp'), | |
| browserSync = require('browser-sync').create(); | |
| const config = { |
| 'use strict'; | |
| const assert = require("assert"); | |
| const chai = require("chai"); | |
| const chaiHttp = require("chai-http"); | |
| const server = require("../src/app"); | |
| // See the coupled Express server snippet here | |
| // https://gist.github.com/WhereJuly/7b275ec75380505aa9db9a384f0e4ab3 |
| 'use strict'; | |
| const app = require('express')(); | |
| app.get('/', (req, res) => { | |
| res.status(200).json({ message: 'Connected!' }); | |
| }); | |
| // Turn on that server! | |
| const server = app.listen(3000, () => { |