• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

accordproject / template-archive
91%

Build:
DEFAULT BRANCH: main
Repo Added 06 Sep 2023 10:51AM UTC
Token BKq4KzHdkPjgbAm704bynvNc9wVMyTE9T regen
Build 142 Last
Files 24
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • Darshan/i75/readme-typos
  • chore/stale-maintainer-engagement-guard
  • claude/jovial-haibt-27063d
  • claude/modest-blackwell-ba247e
  • dependabot/npm_and_yarn/ajv-6.14.0
  • dependabot/npm_and_yarn/axios-1.13.5
  • dependabot/npm_and_yarn/axios-1.15.0
  • dependabot/npm_and_yarn/axios-1.6.0
  • dependabot/npm_and_yarn/brace-expansion-1.1.13
  • dependabot/npm_and_yarn/browserify-sign-4.2.2
  • dependabot/npm_and_yarn/follow-redirects-1.15.4
  • dependabot/npm_and_yarn/lodash-4.17.23
  • dependabot/npm_and_yarn/lodash-4.18.1
  • dependabot/npm_and_yarn/node-forge-1.3.2
  • dependabot/npm_and_yarn/node-forge-1.4.0
  • dependabot/npm_and_yarn/npm_and_yarn-41ca2fbb24
  • dependabot/npm_and_yarn/packages/cicero-core/axios-1.15.0
  • dependabot/npm_and_yarn/packages/cicero-core/flatted-3.4.2
  • dependabot/npm_and_yarn/packages/cicero-core/lodash-4.17.23
  • dependabot/npm_and_yarn/packages/cicero-core/lodash-4.18.1
  • dependabot/npm_and_yarn/packages/cicero-core/mammoth-1.11.0
  • dependabot/npm_and_yarn/packages/cicero-core/multi-acd8535d99
  • dependabot/npm_and_yarn/packages/cicero-core/multi-b413b99d21
  • dependabot/npm_and_yarn/packages/cicero-core/multi-bf05dc1ecf
  • dependabot/npm_and_yarn/packages/cicero-core/node-forge-1.3.2
  • dependabot/npm_and_yarn/packages/cicero-core/node-forge-1.4.0
  • dependabot/npm_and_yarn/packages/cicero-core/pbkdf2-3.1.3
  • dependabot/npm_and_yarn/packages/cicero-core/sha.js-2.4.12
  • dependabot/npm_and_yarn/packages/cicero-core/underscore-1.13.8
  • dependabot/npm_and_yarn/packages/cicero-core/webpack-5.105.2
  • dependabot/npm_and_yarn/packages/cicero-core/xmldom/xmldom-0.9.10
  • dependabot/npm_and_yarn/packages/cicero-tools/babel/traverse-7.23.2
  • dependabot/npm_and_yarn/packages/cicero-tools/follow-redirects-1.15.4
  • dependabot/npm_and_yarn/picomatch-2.3.2
  • dependabot/npm_and_yarn/underscore-1.13.8
  • dependabot/npm_and_yarn/webpack-5.104.1
  • dependabot/npm_and_yarn/xmldom/xmldom-0.9.10
  • docs-fix-docs-link
  • ds-template-engine
  • feat/concerto-v4-upgrade
  • feat/restore-draft-command
  • fix/concerto-v4-compatibility
  • fix/fromArchive-missing-await
  • fix/publish-workflow-permissions
  • fix/reenable-template-signing
  • fix/scriptmanager-getAllScripts
  • fix/setReadme-drops-logo
  • fix/windows-hash-mismatch
  • mh-lerna-v7-migration
  • refs/pull/796/merge
  • request
  • salama968/i853/upgrade-to-latest-version-of-markdown-and-concerto
  • test/cicero-core-coverage-and-windows-fix

25 May 2026 11:43AM UTC coverage: 90.7% (+0.8%) from 89.929%
26398729183

push

github

web-flow
feat(cicero-core): add UMD browser bundle + Playwright signing tests (#915)

* feat(cicero-core): add UMD browser bundle with Playwright tests

Adds a separate dist/cicero-core.browser.js UMD bundle so browser
bundlers (Vite, webpack, esbuild) pick it up via the new "browser"
field in package.json while Node consumers continue using the CJS
bundle via "main".

Key changes to enable browser compatibility:
- templateloader.js: move fs/path/promisify/DefaultArchiveLoader
  requires inside the methods that use them (lazy), so fromArchive
  and its zip-only helpers are never blocked by Node-only modules
- templatesaver.js: replace path.basename() with a split fallback
- template.js: switch signTemplate/verifyTemplateSignature to
  pure node-forge (already a dependency), removing the dependency
  on Node's crypto.createSign/createVerify; getHash() still uses
  crypto.createHash which crypto-browserify polyfills
- webpack.browser.config.js: new UMD webpack config with polyfills
  for crypto/stream/buffer/path and an alias forcing concerto-core
  to its CJS entry (the pre-built browser bundle has path=false
  internally — tracked at accordproject/concerto#1229)
- playwright.config.js + test/browser/signing.spec.js: 5 browser
  integration tests covering bundle exposure, fromArchive, signing,
  wrong passphrase, and tampered signature detection
- build.yml: 3 new CI steps to build the bundle and run Playwright

The lazy-require and path.basename→split techniques were pioneered
by @Shubh-Raj in #894 (a good source of ideas that used the wrong
bundle strategy — this PR adopts the techniques, keeps the right
dual-bundle approach, and adds the forge signing + Playwright tests).

Closes #880, #883. Supersedes #894.

Co-Authored-By: Shubh-Raj <Shubh-Raj@users.noreply.github.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Matt Roberts <code@rbrts.uk>

* fix(cicero-core): fix ESLint errors in browser Playwright spec

- Add `/* eslint-env ... (continued)

303 of 352 branches covered (86.08%)

Branch coverage included in aggregate %.

32 of 34 new or added lines in 3 files covered. (94.12%)

760 of 820 relevant lines covered (92.68%)

76.31 hits per line

Relevant lines Covered
Build:
Build:
820 RELEVANT LINES 760 COVERED LINES
76.31 HITS PER LINE
Source Files on main
  • Tree
  • List 24
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
26398729183 main feat(cicero-core): add UMD browser bundle + Playwright signing tests (#915) * feat(cicero-core): add UMD browser bundle with Playwright tests Adds a separate dist/cicero-core.browser.js UMD bundle so browser bundlers (Vite, webpack, esbuild) pic... push 25 May 2026 11:45AM UTC web-flow github
90.7
26277766746 main feat(cicero-cli): re-add draft command using the template-engine (#917) * feat(cicero-cli): re-add draft command using the template-engine Signed-off-by: Adarsh Singh <anexus5919@gmail.com> * chore: fix packag e lock file Signed-off-by: mttrbr... push 22 May 2026 08:43AM UTC web-flow github
89.93
25961390058 main chore(stale): adopt centralized reusable stale workflow (#913) Replaces any per-repo stale workflow with a thin caller of the reusable workflow at accordproject/.github. Behaviour changes now happen in one place for the whole org. Signed-off-by:... push 16 May 2026 12:02PM UTC web-flow github
89.75
25485671063 main fix(ci): add permissions for publish workflow (#911) Adds `contents: write` and `pull-requests: write` permissions and upgrades `peter-evans/create-pull-request` to v8 to fix the 403 error when pushing the version bump PR branch. Mirrors fix fro... push 07 May 2026 08:47AM UTC web-flow github
89.75
25485156618 main feat!: upgrade cicero-core to Concerto v4.0.3 (#907) * feat!: upgrade cicero-core to Concerto v4.0.2 Bump concerto-core and concerto-util to ^4.0.2 per migration guide. Markdown package versions to be updated once a new markdown-transform releas... push 07 May 2026 08:36AM UTC web-flow github
89.75
24985896494 main chore(deps): bump picomatch from 2.3.1 to 2.3.2 (#889) Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2. - [Release notes](https://github.com/micromatch/picomatch/releases) - [Changelog](https://github.com/micromatch... push 27 Apr 2026 09:08AM UTC web-flow github
89.75
24985863801 main chore(deps): bump @xmldom/xmldom in /packages/cicero-core (#904) Bumps [@xmldom/xmldom](https://github.com/xmldom/xmldom) from 0.9.8 to 0.9.10. - [Release notes](https://github.com/xmldom/xmldom/releases) - [Changelog](https://github.com/xmldom/x... push 27 Apr 2026 09:00AM UTC web-flow github
89.75
24985763187 main chore(deps): bump axios from 1.13.6 to 1.15.0 in /packages/cicero-core (#900) Bumps [axios](https://github.com/axios/axios) from 1.13.6 to 1.15.0. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/a... push 27 Apr 2026 08:58AM UTC web-flow github
89.75
24965173761 main chore(deps-dev): bump node-forge from 1.3.3 to 1.4.0 (#891) Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.3 to 1.4.0. - [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md) - [Commits](https://github.co... push 26 Apr 2026 07:32PM UTC web-flow github
89.75
24965097143 main chore(deps-dev): bump node-forge in /packages/cicero-core (#892) Bumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.2 to 1.4.0. - [Changelog](https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md) - [Commits](https://gith... push 26 Apr 2026 07:29PM UTC web-flow github
89.75
See All Builds (132)

Badge your Repo: template-archive

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc