requirejs-transpiler

raw JSON →
0.1.2 verified Fri May 01 auth: no javascript

Transpile RequireJS AMD modules (define/require) into ES module syntax (import/export). Version 0.1.2 is current, with no clear release cadence. It provides a Node.js API to convert AMD files in bulk using glob patterns, with optional Prettier formatting. Limited community adoption, no active maintenance.

error SyntaxError: Unexpected token '-'
cause Trying to destructure the import with hyphenated name like { 'requirejs-transpiler' } which is not a valid identifier.
fix
Use camelCase: const { requirejsTranspiler } = require('requirejs-transpiler');
gotcha Package name in import is 'requirejs-transpiler' with hyphen, but the function is also named 'requirejs-transpiler'? Actually the export name is 'requirejsTranspiler' (camelCase).
fix Use the correct import: import { requirejsTranspiler } from 'requirejs-transpiler';
gotcha The README example shows const { requirejs-transpiler } = require('requirejs-transpiler') which is invalid JavaScript due to hyphen in property name.
fix Use destructuring with valid identifier: const { requirejsTranspiler } = require('requirejs-transpiler');
gotcha The package may not handle all AMD patterns (e.g., dynamic require, nested define). Only simple define with array dependencies is covered.
fix Manually review complex AMD modules after transformation.
npm install requirejs-transpiler
yarn add requirejs-transpiler
pnpm add requirejs-transpiler

Transpile all AMD modules in ./src to ES modules in ./dist.

import { requirejsTranspiler } from 'requirejs-transpiler';
requirejsTranspiler({
  srcBasePath: './src',
  srcPattern: '**/*.js',
  distBasePath: './dist',
  prettier: false
});