anchor.diff:  
   
   # Add extra package sources
  -RUN apt-get update -y && apt-get install -y curl
  -RUN curl --silent --show-error --location https://deb.nodesource.com/setup_10.x | bash -
  +RUN apt-get update -y && apt-get install -y curl=7.64.0-4+deb10u1
  +RUN curl --silent --show-error --location https://deb.nodesource.com/setup_12.x | bash -
   RUN curl --silent --show-error https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
   RUN echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list
  -RUN echo "deb http://ftp.debian.org/debian stretch-backports main" | tee /etc/apt/sources.list.d/backports.list
   
   
   # Install packages
   RUN apt-get update -y && apt-get install -y \
  -    cron=3.0pl1-128+deb9u1 \
  -    dnsmasq=2.76-5+deb9u2 \
  -    nano=2.7.4-1 \
  -    nginx=1.10.3-1+deb9u2 \
  -    nodejs=10.15.3-1nodesource1 \
  -    openssl=1.1.0j-1~deb9u1 \
  -    rsyslog=8.24.0-1 \
  -    yarn=1.15.2-1
  -RUN yarn global add pm2@3.5.0
  +    cron=3.0pl1-134+deb10u1 \
  +    dnsmasq=2.80-1 \
  +    nano=3.2-3 \
  +    nginx=1.14.2-2+deb10u1 \
  +    nodejs=12.16.2-1nodesource1 \
  +    openssl=1.1.1d-0+deb10u3 \
  +    rsyslog=8.1901.0-1 \
  +    vim=2:8.1.0875-5 \
  +    yarn=1.22.4-1
  +RUN yarn global add pm2@4.4.0
   
   
   # Set up log rotation
  
positive.code: ARG      AIO_SIGNIFICANT_FILES_PATTERN='^(?:aio|packages)/(?!.*[._]spec\\.[jt]s$)'
  ARG TEST_AIO_SIGNIFICANT_FILES_PATTERN=$AIO_SIGNIFICANT_FILES_PATTERN
  ARG      AIO_TRUSTED_PR_LABEL="aio: preview"
  ARG TEST_AIO_TRUSTED_PR_LABEL="aio: preview"
  ARG      AIO_PREVIEW_SERVER_HOSTNAME=preview.localhost
  ARG TEST_AIO_PREVIEW_SERVER_HOSTNAME=preview.localhost
  ARG      AIO_ARTIFACT_MAX_SIZE=26214400
  ARG TEST_AIO_ARTIFACT_MAX_SIZE=200
  ARG      AIO_PREVIEW_SERVER_PORT=3000
  
negative.code: # Image metadata and config
  FROM debian:buster
  
  LABEL name="angular.io PR preview" \
        description="This image implements the PR preview functionality for angular.io." \
  