diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c61e8ef..d5616aa 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,40 +1,40 @@ -name: Release - -on: - push: - branches: - - main - -jobs: - release: - name: Release - runs-on: ubuntu-latest - steps: - - uses: GoogleCloudPlatform/release-please-action@v2 - id: release - with: - release-type: node - bump-minor-pre-major: true # remove this to enable breaking changes causing 1.0.0 tag - - # The logic below handles the npm publication: - # The if statements ensure that a publication only occurs when a new release is created - - name: Checkout - uses: actions/checkout@v2 - with: - fetch-depth: 0 - persist-credentials: false - if: ${{ steps.release.outputs.release_created }} - - - uses: actions/setup-node@v1 - with: - node-version: 16 - registry-url: 'https://registry.npmjs.org' - if: ${{ steps.release.outputs.release_created }} - - - run: npm install - if: ${{ steps.release.outputs.release_created }} - - - run: npm publish - env: - NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - if: ${{ steps.release.outputs.release_created }} +name: Release + +on: + push: + branches: + - main + +jobs: + release: + name: Release + runs-on: ubuntu-latest + steps: + - uses: GoogleCloudPlatform/release-please-action@v2 + id: release + with: + release-type: node + bump-minor-pre-major: true # remove this to enable breaking changes causing 1.0.0 tag + + # The logic below handles the npm publication: + # The if statements ensure that a publication only occurs when a new release is created + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + persist-credentials: false + if: ${{ steps.release.outputs.release_created }} + + - uses: actions/setup-node@v1 + with: + node-version: 16 + registry-url: 'https://registry.npmjs.org' + if: ${{ steps.release.outputs.release_created }} + + - run: npm install + if: ${{ steps.release.outputs.release_created }} + + - run: npm publish + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + if: ${{ steps.release.outputs.release_created }} diff --git a/index.js b/index.js index 7c64eb1..de7523c 100644 --- a/index.js +++ b/index.js @@ -60,7 +60,7 @@ export default function ({ // use posix because of https://github.com/sveltejs/kit/pull/3200 const relativePath = posix.relative(tmp, builder.getServerDirectory()); - builder.copy(join(files, 'entry.js'), entry, { + builder.copy(files, tmp, { replace: { SERVER: `${relativePath}/index.js`, MANIFEST: './manifest.js', @@ -68,6 +68,8 @@ export default function ({ } }); + builder.copy(join(files, 'api'), apiDir); + writeFileSync( `${tmp}/manifest.js`, `export const manifest = ${builder.generateManifest({ @@ -75,8 +77,6 @@ export default function ({ })};\n` ); - builder.copy(join(files, 'api'), apiDir); - /** @type {BuildOptions} */ const default_options = { entryPoints: [entry],