HomeSandboxShowcaseAppDocBlog
    • EnglishEnglish
      EN
    • русскийRussian
      RU
    • 日本語Japanese
      JA
    • françaisFrench
      FR
    • 한국어Korean
      KO
    • 中文Chinese
      ZH
    • españolSpanish
      ES
    • DeutschGerman
      DE
    • العربيةArabic
      AR
    • italianoItalian
      IT
    • British EnglishBritish English
      EN-GB
    • portuguêsPortuguese
      PT
    • हिन्दीHindi
      HI
    • TürkçeTurkish
      TR
    • polskiPolish
      PL
    • IndonesiaIndonesian
      ID
    • Tiếng ViệtVietnamese
      VI
    • українськаUkrainian
      UK
    /
    Filter docs by framework
    Alt+←
    Why Intlayer ?
    Get Started
    Concept
    • How Intlayer Works
    • Configuration
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Visual Editor
    • CMS
    • CI/CD Integration
    • TranslationPluralEnumerationConditionGenderInsertionFileNestingMarkdownHTMLFunction Fetching
    • Per Locale File
    • Compiler
    • Auto Fill
    • Testing
    • Bundle Optimization
    Environment
    • Next.js 14 and App Router
      Next.js 15
      Next.js no locale path
      Next.js and Page Router
      Compiler
    • Tanstack Start Solid
    • Astro and React
      Astro and Svelte
      Astro and Vue
      Astro and Solid
      Astro and Preact
      Astro and Lit
      Astro and Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt and Vue
    • Vite and Solid
    • SvelteKit
    • Vite and Preact
    • Vite and Vanilla JS
    • Vite and Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native and Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx and React
    Plugins
    • JSON
    • gettext (.po)
    VS Code Extension
    Agent
    • MCP Server
    • Agent skills
    Releases
    • v8
    • v7
    • v6
    Benchmark
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Blog
    Ask a question
    1. Documentation
    2. Concept
    3. CLI
    4. Standalone
    Creation:2024-08-11Last update:2026-03-31
    Reference this doc to your favorite AI assistant
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Ask your question and get a summary of the document by referencing this page and the AI provider of your choice

    Version History

    1. "Init standalone command documentation"
      v8.6.431/03/2026

    The content of this page was translated using an AI.

    See the last version of the original content in English
    Edit this doc

    If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.

    GitHub link to the documentation
    Copy

    Copy doc Markdown to clipboard

    Standalone Bundle

    The standalone command allows you to create a standalone JavaScript bundle containing Intlayer and any other specified packages. This is particularly useful for using Intlayer in environments without a package manager or a bundler, such as a simple HTML/JS app.

    The bundle uses esbuild to combine the requested packages and their dependencies into a single file that can be easily imported into any web project.

    Usage

    bash
    Copy code

    Copy the code to the clipboard

    npx intlayer standalone --packages [packages...] [options]

    Options

    • -o, --outfile [outfile] - Optional. The name of the output file. Default: intlayer-bundle.js.
    • --packages [packages...] - Required. List of packages to include in the bundle (e.g. intlayer, vanilla-intlayer).
    • --version [version] - Optional. The version of the packages to bundle. If not specified, the Intlayer CLI version is used by default.
    • --minify - Optional. Whether to minify the output. Default: true.
    • --platform [platform] - Optional. Target platform for the bundle (e.g. browser, node). Default: browser.
    • --format [format] - Optional. Output format for the bundle (e.g. esm, cjs, iife). Default: esm.

    General Options

    • --env-file [envFile] - Environment file.
    • -e, --env [env] - Environment.
    • --base-dir [baseDir] - Base directory.
    • --no-cache - Disable cache.
    • --verbose - Verbose output.

    Examples:

    Create a bundle for Vanilla JS:

    bash
    Copy code

    Copy the code to the clipboard

    npx intlayer standalone --packages intlayer vanilla-intlayer --outfile intlayer.js

    This will create an intlayer.js file containing both intlayer and vanilla-intlayer packages, minified and in ESM format, ready to be used in the browser via a <script> tag.

    Bundle a specific version:

    bash
    Copy code

    Copy the code to the clipboard

    npx intlayer standalone --packages intlayer --version 8.6.4

    Bundle in a different format:

    bash
    Copy code

    Copy the code to the clipboard

    npx intlayer standalone --packages intlayer --format iife

    What it does:

    1. Creates a temporary environment - Sets up a temporary directory to manage dependencies.
    2. Installs packages - Uses npm or bun (if available) to install the requested packages and their dependencies.
    3. Generates an entry point - Creates a temporary entry point file that exports all requested packages and exposes them as global variables when running in the browser.
    4. Bundles with esbuild - Uses esbuild to combine everything into a single file, applying minification and formatting as requested.
    5. Generates the file - Writes the resulting bundle to the specified output path.

    Global Variables

    When the bundle is loaded in the browser, it exposes the requested packages as global variables on the window object. Variable names are derived from the package names (e.g. intlayer becomes Intlayer, and vanilla-intlayer becomes VanillaIntlayer).

    javascript
    Copy code

    Copy the code to the clipboard

    // Accessing Intlayer from the bundleconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;
    Why Intlayer ?
    Alt+→

    On this page

      Discussions are anonymous and regularly reviewed to address common issues. Feel free to share feature ideas, feedback on the documentation, or anything related to Intlayer, we use this input to shape our roadmap and improve the product.

      npx intlayer standalone --packages [packages...] [options]
      npx intlayer standalone --packages intlayer vanilla-intlayer --outfile intlayer.js
      npx intlayer standalone --packages intlayer --version 8.6.4
      npx intlayer standalone --packages intlayer --format iife
      // Accessing Intlayer from the bundleconst { getLocaleName } = window.Intlayer;const { installIntlayer, useIntlayer } = window.VanillaIntlayer;