{
    "name": "@beforesemicolon/builder",
    "version": "2.0.1",
    "description": "Utilities for building npm packages for modules and browsers",
    "engines": {
        "node": ">=18.16.0"
    },
    "type": "module",
    "types": "./dist/types/index.d.ts",
    "exports": {
        "types": "./dist/types/index.d.ts",
        "import": "./dist/esm/index.js",
        "require": "./dist/cjs/index.js",
        "default": "./dist/esm/index.js"
    },
    "main": "./dist/cjs/index.js",
    "module": "./dist/esm/index.js",
    "files": [
        "dist"
    ],
    "scripts": {
        "build": "rm -rf dist && tsc --emitDeclarationOnly && tsx ./build.ts",
        "lint": "eslint ./src && prettier --check .",
        "format": "eslint ./src --fix && prettier --write .",
        "test": "tsc --noEmit --allowImportingTsExtensions"
    },
    "author": "Elson Correia",
    "license": "BSD-3-Clause",
    "repository": {
        "url": "https://github.com/beforesemicolon/builder",
        "type": "git"
    },
    "keywords": [
        "builder",
        "build npm",
        "package builder"
    ],
    "funding": {
        "url": "https://github.com/sponsors/beforesemicolon",
        "type": "github"
    },
    "dependencies": {
        "@gjsify/esbuild-plugin-transform-ext": "0.3.13",
        "core-js": "^3.34.0",
        "esbuild": "^0.28.0",
        "esbuild-plugin-text-replace": "^1.3.0"
    },
    "devDependencies": {
        "@types/node": "^20.10.5",
        "@typescript-eslint/eslint-plugin": "^6.15.0",
        "@typescript-eslint/parser": "^6.15.0",
        "eslint": "^8.56.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-config-standard": "^17.1.0",
        "eslint-plugin-import": "^2.29.1",
        "eslint-plugin-n": "^16.5.0",
        "eslint-plugin-prettier": "^5.1.2",
        "eslint-plugin-promise": "^6.1.1",
        "prettier": "3.8.3",
        "tsx": "^4.7.0",
        "typescript": "^5.3.3"
    }
}
