@ampproject/toolbox-core
Advanced tools
Changelog
2.2.0 (2020-04-03)
optimizer
cli
cli
, runtime-fetch
optimizer
cli
Changelog
2.1.0 (2020-04-01)
cli
, download-runtime
cache-url
, cli
optimizer
optimizer
cache-list
linter
optimizer
Changelog
2.0.0
Migration notes:
The SeparateKeyframe
transformer's compress
option has been renamed to minify
. The same option will also be used by the MinifyHtml
transformer. The default value continues to be true
.
The API for implementing a custom transformer has changed. We no longer monkey patch the node class, but instead rely on helper methods defined in NodeUtils
:
const {firstChildByTag, appendChild, createElement} =
require('@ampproject/toolbox-optimizer').NodeUtils; class CustomTransformer { constructor(config)
{ this.log_ = config.log.tag('CUSTOM'); } transform(tree, params) { this.log_.info('Running custom
transformation for ', params.filePath); const html = firstChildByTag(tree, 'html'); if (!html)
return; const head = firstChildByTag(html, 'head'); if (!head) return; const desc =
createElement('meta', { name: 'description', content: 'this is just a demo', }); appendChild(head,
desc); } }
core
, optimizer
cli
, optimizer
optimizer
cors
optimizer
cli
, core
, cors
, optimizer
, update-cache
linter
, optimizer-express
cache-list
, cache-url
, cli
, core
, cors
, lighthouse-plugin-amp
, linter
, optimizer-express
, optimizer
, runtime-version
, script-csp
, update-cache
, validator-rules
Changelog
v1.1.0 (2019-10-08)
linter
Changelog
v1.1.0-beta.1 (2019-09-19)
optimizer
script-csp
cors
optimizer
core
optimizer-express
linter