tracesquire

raw JSON →
0.0.1 verified Fri May 01 auth: no javascript deprecated

A minimal Node.js require hook that uses Google's Traceur compiler to transpile ES6 (ECMAScript 2015) files on-the-fly. Version 0.0.1 is a very early release with no active development. Unlike Babel or TypeScript, Traceur is now largely obsolete as a standalone transpiler. tracesquire offers a quick way to experiment with ES6 features without a build step, but is not suitable for production. The package has no dependencies.

error Error: Cannot find module 'tracesquire'
cause Package not installed or not in node_modules.
fix
Run 'npm install tracesquire'.
error SyntaxError: Unexpected token import
cause Using ES module syntax (import/export) but tracesquire is not registered for that file type.
fix
Ensure the file uses one of the registered extensions (e.g., .es6) or add the .js extension to register().
deprecated Package is unmaintained and uses the obsolete Traceur compiler. Use Babel or TypeScript instead.
fix Migrate to @babel/register or ts-node.
breaking ESM-only: Package does not export a CommonJS require() compatible interface.
fix Use import syntax or configure your project for ESM.
gotcha Only transpiles files matching registered extensions. Default is no extension.
fix Explicitly pass extensions option to register().
npm install tracesquire
yarn add tracesquire
pnpm add tracesquire

Shows how to register the require hook for .es6 files and import an ES6 module using tracesquire.

import { register } from 'tracesquire';

// Register .es6 files to be transpiled 
register({ extensions: ['.es6'] });

// Now require any ES6 file
import './app.es6';

// app.es6:
// let greeting = 'Hello';
// export default greeting;