- src/checkout/ (PayPal order request, pricing, VAT) and src/logging/format.ts hold the checkout's pure code, moved out of PayPalApi, the product service and config without a behaviour change. - npm test runs node:test on the TypeScript sources (type stripping), with no dependencies: 21 tests, 13 pin today's output, 8 describe the correct behaviour for the known defects of libretech/mp#67 and are marked todo. - CI: the tests run in the image's base (node:22.14.0-alpine) for every pull request, push to main and release tag. The image is built for pull requests and built and published only for v* tags; main no longer publishes :main and :sha-* images. Refs libretech/mp#71 Co-authored-by: Michael Czechowski <mail@librete.ch>
42 lines
1.5 KiB
JSON
42 lines
1.5 KiB
JSON
{
|
|
"name": "cms",
|
|
"version": "1.0.0",
|
|
"scripts": {
|
|
"develop": "DEBUG=app:* npm run strapi develop -- --debug --bundler vite",
|
|
"start": "strapi start",
|
|
"build": "strapi build --debug",
|
|
"strapi": "strapi",
|
|
"lint:fix": "prettier --write \"{src,types,config}/**/*.{js,jsx,ts,tsx}\"",
|
|
"test": "node --experimental-strip-types --import ./tests/unit/support/register.mjs --test 'tests/unit/**/*.test.ts'",
|
|
"generate:types": "strapi ts:generate-types",
|
|
"import": "npm run strapi import -- -f database/export.tar.gz --force",
|
|
"export": "npm run strapi export -- --no-encrypt --file database/export_$(date +'%Y%m%d%H%M%S')",
|
|
"transfer-pull": "npm run strapi transfer -- --from $TRANSFER_URL --from-token $TRANSFER_FROM_TOKEN",
|
|
"transfer-push": "npm run strapi transfer -- --to $TRANSFER_URL --to-token $TRANSFER_TO_TOKEN --force"
|
|
},
|
|
"dependencies": {
|
|
"@paypal/paypal-server-sdk": "^0.6.1",
|
|
"@strapi/plugin-documentation": "4.25.21",
|
|
"@strapi/plugin-i18n": "4.25.21",
|
|
"@strapi/plugin-users-permissions": "4.25.21",
|
|
"@strapi/strapi": "4.25.21",
|
|
"@strapi/utils": "4.25.21",
|
|
"lodash": "^4.17.21",
|
|
"pg": "^8.11.3",
|
|
"react": "^18.0.0",
|
|
"react-dom": "^18.0.0",
|
|
"react-router-dom": "^5.2.0",
|
|
"sharp": "^0.33.5",
|
|
"strapi-plugin-populate-deep": "^3.0.1",
|
|
"strapi-prometheus": "^1.9.2",
|
|
"styled-components": "^5.2.1",
|
|
"uuid": "^8.3.2"
|
|
},
|
|
"devDependencies": {
|
|
"@types/lodash": "^4.17.15",
|
|
"@types/node-fetch": "^2.6.11",
|
|
"@types/uuid": "^10.0.0",
|
|
"prettier": "^3.0.0"
|
|
}
|
|
}
|