diff --git a/tasks/publish-to-aws.js b/tasks/publish-to-aws.js index 1a350159..0ad4e420 100644 --- a/tasks/publish-to-aws.js +++ b/tasks/publish-to-aws.js @@ -4,6 +4,14 @@ const { S3, PutObjectCommand } = require('@aws-sdk/client-s3'); const git = require('./util/git'); const semver = require('semver'); +const BUCKET = 'builds.handlebarsjs.com'; +const PUBLISHED_FILES = [ + 'handlebars.js', + 'handlebars.min.js', + 'handlebars.runtime.js', + 'handlebars.runtime.min.js', +]; + let s3Client; async function main() { @@ -56,13 +64,7 @@ async function publish(suffixes, overrides) { } async function publishSuffix(suffix, overrides) { - const filenames = [ - 'handlebars.js', - 'handlebars.min.js', - 'handlebars.runtime.js', - 'handlebars.runtime.min.js', - ]; - const publishPromises = filenames.map(async (filename) => { + const publishPromises = PUBLISHED_FILES.map(async (filename) => { const nameInBucket = getNameInBucket(filename, suffix); const localFile = getLocalFile(filename); await uploadToBucket(localFile, nameInBucket, overrides); @@ -106,6 +108,8 @@ function getLocalFile(filename) { } module.exports = { + BUCKET, + PUBLISHED_FILES, buildSuffixes, validateS3Env, publish, diff --git a/tasks/tests/publish-to-aws.test.js b/tasks/tests/publish-to-aws.test.js index 3c8d0901..79fca966 100644 --- a/tasks/tests/publish-to-aws.test.js +++ b/tasks/tests/publish-to-aws.test.js @@ -2,6 +2,8 @@ const fs = require('fs'); const { S3, GetObjectCommand } = require('@aws-sdk/client-s3'); const { + BUCKET, + PUBLISHED_FILES, buildSuffixes, validateS3Env, publish, @@ -9,14 +11,6 @@ const { getLocalFile, } = require('../publish-to-aws'); -const BUCKET = 'builds.handlebarsjs.com'; -const PUBLISHED_FILES = [ - 'handlebars.js', - 'handlebars.min.js', - 'handlebars.runtime.js', - 'handlebars.runtime.min.js', -]; - let startFauxqs; let server; let s3Client;