From 4b61eb21fc35d2781e267f0785496dbc866ae81c Mon Sep 17 00:00:00 2001 From: Owen Yamauchi Date: Wed, 15 Nov 2023 13:06:02 -0500 Subject: [PATCH] try it with a .cjs resolver script --- .parcelrc | 2 +- .prettierignore | 1 + ...olver-locales.mjs => parcel-resolver-locales.cjs} | 12 ++++++------ 3 files changed, 8 insertions(+), 7 deletions(-) rename scripts/{parcel-resolver-locales.mjs => parcel-resolver-locales.cjs} (84%) diff --git a/.parcelrc b/.parcelrc index c03b736..f6afc54 100644 --- a/.parcelrc +++ b/.parcelrc @@ -1,5 +1,5 @@ { "extends": ["@parcel/config-default"], - "resolvers": ["./scripts/parcel-resolver-locales.mjs", "..."], + "resolvers": ["./scripts/parcel-resolver-locales.cjs", "..."], "reporters": ["...", "parcel-reporter-static-files-copy"] } \ No newline at end of file diff --git a/.prettierignore b/.prettierignore index c310368..7e606f4 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,3 +1,4 @@ # Build products build dist +generated diff --git a/scripts/parcel-resolver-locales.mjs b/scripts/parcel-resolver-locales.cjs similarity index 84% rename from scripts/parcel-resolver-locales.mjs rename to scripts/parcel-resolver-locales.cjs index 155127d..24db215 100644 --- a/scripts/parcel-resolver-locales.mjs +++ b/scripts/parcel-resolver-locales.cjs @@ -1,8 +1,8 @@ -import { Resolver } from '@parcel/plugin'; -import { exec } from 'child_process'; -import * as path from 'path'; -import * as fs from 'fs'; -import { promisify } from 'util'; +const { Resolver } = require('@parcel/plugin'); +const { exec } = require('child_process'); +const path = require('path'); +const fs = require('fs'); +const { promisify } = require('util'); async function allXlfFiles(projectRoot) { const entries = await promisify(fs.readdir)( @@ -18,7 +18,7 @@ async function allXlfFiles(projectRoot) { * NB: this is not a Typescript file! (Parcel doesn't support plugins written * in TS.) No type checking! */ -export default new Resolver({ +module.exports = new Resolver({ async resolve({ specifier, options: { projectRoot } }) { if (specifier.startsWith('locales:')) { await promisify(exec)('npx lit-localize build');