{"_id":"@abaplint/transpiler-extras","_rev":"5-ef053482e3e25e0e98940c52e53a5f2a","name":"@abaplint/transpiler-extras","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.1":{"name":"@abaplint/transpiler-extras","version":"0.1.1","keywords":["ABAP","abaplint"],"author":{"name":"Heliconia Labs ApS"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@abaplint/transpiler-extras@0.1.1","maintainers":[{"name":"larshp","email":"larshp@hotmail.com"}],"homepage":"https://github.com/abaplint/transpiler#readme","bugs":{"url":"https://github.com/abaplint/transpiler/issues"},"dist":{"shasum":"276b8b4eeb0fe0207a00031cdab1c7356e6663c4","tarball":"https://registry.npmjs.org/@abaplint/transpiler-extras/-/transpiler-extras-0.1.1.tgz","fileCount":45,"integrity":"sha512-LIzbE5EtPJi90hTyyu787qoO/TXcjC/0ETWndH7Y21rM7GOoqymHIaT7m1qHIUzmWhO2B/Kk9t6TLvtBsuzb1w==","signatures":[{"sig":"MEUCIHXYriieDduIxpu0NcWTGm4LunwSvCBnf/goBNg1HbflAiEAxB1cOC0oRU8MTKmBf5Tjdxppuau2mP2v8ySxx3jVzHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85080},"main":"build/src/index.js","mocha":{"spec":"build/test/**/*.js","require":"source-map-support/register","reporter":"progress","recursive":true},"gitHead":"71bde77ce5781bb4dbf482a1e6f2b55ef2b23371","scripts":{"test":"npm run compile && mocha","compile":"tsc","publish:major":"npm --no-git-tag-version version major && rm -rf build && npm install && npm run test && npm publish --access public","publish:minor":"npm --no-git-tag-version version minor && rm -rf build && npm install && npm run test && npm publish --access public","publish:patch":"npm --no-git-tag-version version patch && rm -rf build && npm install && npm run test && npm publish --access public"},"typings":"build/src/index.d.ts","_npmUser":{"name":"larshp","email":"larshp@hotmail.com"},"repository":{"url":"git+https://github.com/abaplint/transpiler.git","type":"git"},"_npmVersion":"10.9.3","description":"Transpiler - additional object types, source-available under PolyForm Noncommercial 1.0.0","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.6","typescript":"^6.0.3","@types/chai":"^4.3.20","@types/node":"^24.13.2","@types/mocha":"^10.0.10","@abaplint/core":"^2.119.55","source-map-support":"^0.5.21","@abaplint/transpiler":"^2.13.34"},"peerDependencies":{"@abaplint/core":"^2.119.55","@abaplint/transpiler":"^2.13.34"},"_npmOperationalInternal":{"tmp":"tmp/transpiler-extras_0.1.1_1783162421326_0.5870071547296891","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@abaplint/transpiler-extras","version":"0.1.2","keywords":["ABAP","abaplint"],"author":{"name":"Heliconia Labs ApS"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@abaplint/transpiler-extras@0.1.2","maintainers":[{"name":"larshp","email":"larshp@hotmail.com"}],"homepage":"https://github.com/abaplint/transpiler#readme","bugs":{"url":"https://github.com/abaplint/transpiler/issues"},"dist":{"shasum":"c1b374fadc0abfd2602d37688bfd48732ddf8dea","tarball":"https://registry.npmjs.org/@abaplint/transpiler-extras/-/transpiler-extras-0.1.2.tgz","fileCount":57,"integrity":"sha512-6q/8/akFkdEmAwfAA61ohAk+2B7PPyqlabmA5u8/zXmjR9Fvy9ACT2qedFUWPvfY3LCunwwROCj11ZxPooji2w==","signatures":[{"sig":"MEUCIQCmxVvFLHnHKmcIYSQuueffc3likTwPm2bWUuRHmMVZRAIgG8VNeCRv0DotKhhfwQOpqejArr6/nDRgl+BRgx4YQNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92560},"main":"build/src/index.js","mocha":{"spec":"build/test/**/*.js","require":"source-map-support/register","reporter":"progress","recursive":true},"gitHead":"e57d49eebe5eef757c5317d65a0de15bb2f295d7","scripts":{"test":"npm run compile && mocha","compile":"tsc","publish:major":"npm --no-git-tag-version version major && rm -rf build && npm install && npm run test && npm publish --access public","publish:minor":"npm --no-git-tag-version version minor && rm -rf build && npm install && npm run test && npm publish --access public","publish:patch":"npm --no-git-tag-version version patch && rm -rf build && npm install && npm run test && npm publish --access public"},"typings":"build/src/index.d.ts","_npmUser":{"name":"larshp","email":"larshp@hotmail.com"},"repository":{"url":"git+https://github.com/abaplint/transpiler.git","type":"git"},"_npmVersion":"10.9.3","description":"Transpiler - additional object types, source-available under PolyForm Noncommercial 1.0.0","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.6","typescript":"^6.0.3","@types/chai":"^4.3.20","@types/node":"^24.13.2","@types/mocha":"^10.0.10","@abaplint/core":"^2.119.56","source-map-support":"^0.5.21","@abaplint/transpiler":"^2.13.35"},"peerDependencies":{"@abaplint/core":"^2.119.56","@abaplint/transpiler":"^2.13.35"},"_npmOperationalInternal":{"tmp":"tmp/transpiler-extras_0.1.2_1783167511835_0.43191491964762263","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@abaplint/transpiler-extras","version":"0.1.3","keywords":["ABAP","abaplint"],"author":{"name":"Heliconia Labs ApS"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@abaplint/transpiler-extras@0.1.3","maintainers":[{"name":"larshp","email":"larshp@hotmail.com"}],"homepage":"https://github.com/abaplint/transpiler#readme","bugs":{"url":"https://github.com/abaplint/transpiler/issues"},"dist":{"shasum":"d88338c5bd666a04086a58d77ed2cb9a6f1a0249","tarball":"https://registry.npmjs.org/@abaplint/transpiler-extras/-/transpiler-extras-0.1.3.tgz","fileCount":65,"integrity":"sha512-HPjb9vNabXavBSj70WmKsHeqYlbfSnqrfzyIO8mjwtmgi+4LHfbNcRQpgLX4PAky/g4O9wVin1tNUwsbpBK2vg==","signatures":[{"sig":"MEQCIEZera5q0GIa6gD3IveA2MDIXyPqquXFTE1MDaEUmrBPAiAgGTpbuRzAYRm4POOVzoo4heSGY8WS3exwK4V6V2yDrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136188},"main":"build/src/index.js","mocha":{"spec":"build/test/**/*.js","require":"source-map-support/register","reporter":"progress","recursive":true},"gitHead":"12ffd083e5748eb8c701cf098f662e66bd826066","scripts":{"test":"npm run compile && mocha","compile":"tsc","publish:major":"npm --no-git-tag-version version major && rimraf build && npm install && npm run test && npm publish --access public","publish:minor":"npm --no-git-tag-version version minor && rimraf build && npm install && npm run test && npm publish --access public","publish:patch":"npm --no-git-tag-version version patch && rimraf build && npm install && npm run test && npm publish --access public"},"typings":"build/src/index.d.ts","_npmUser":{"name":"larshp","email":"larshp@hotmail.com"},"repository":{"url":"git+https://github.com/abaplint/transpiler.git","type":"git"},"_npmVersion":"10.9.3","description":"Transpiler - additional object types, source-available under PolyForm Noncommercial 1.0.0","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^12.0.0","typescript":"^6.0.3","@types/chai":"^5.2.3","@types/node":"^26.4.1","@types/mocha":"^10.0.10","@abaplint/core":"^2.120.42","source-map-support":"^0.5.21","@abaplint/transpiler":"^2.13.77"},"peerDependencies":{"@abaplint/core":"^2.120.42","@abaplint/transpiler":"^2.13.77"},"_npmOperationalInternal":{"tmp":"tmp/transpiler-extras_0.1.3_1788772568449_0.9055261055699055","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@abaplint/transpiler-extras","version":"0.1.4","keywords":["ABAP","abaplint"],"author":{"name":"Heliconia Labs ApS"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@abaplint/transpiler-extras@0.1.4","maintainers":[{"name":"larshp","email":"larshp@hotmail.com"}],"homepage":"https://github.com/abaplint/transpiler#readme","bugs":{"url":"https://github.com/abaplint/transpiler/issues"},"dist":{"shasum":"d12a46c7482928f0a2e10472dc9beb33ab8222fd","tarball":"https://registry.npmjs.org/@abaplint/transpiler-extras/-/transpiler-extras-0.1.4.tgz","fileCount":65,"integrity":"sha512-2Czf7yMtEOth+8cDrXF7NysUV5ih7Pz6wSssjD68rOI5L8EjyiYCGDvNGEybe8zD7TUel4MAGXC+mVJUtMbMSA==","signatures":[{"sig":"MEYCIQDJBehdHc4xTckJL34MYZUKq3D3yiMamzuUW1ePjjZcBAIhAO0V0Snv1ITJ3U4wjsrAFB8s4Hp0cqGE0ZNUXPDDDIlC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138397},"main":"build/src/index.js","mocha":{"spec":"build/test/**/*.js","require":"source-map-support/register","reporter":"progress","recursive":true},"gitHead":"89b807b23533538da204e568d51f4053930f7852","scripts":{"test":"npm run compile && mocha","compile":"tsc","publish:major":"npm --no-git-tag-version version major && rimraf build && npm install && npm run test && npm publish --access public","publish:minor":"npm --no-git-tag-version version minor && rimraf build && npm install && npm run test && npm publish --access public","publish:patch":"npm --no-git-tag-version version patch && rimraf build && npm install && npm run test && npm publish --access public"},"typings":"build/src/index.d.ts","_npmUser":{"name":"larshp","email":"larshp@hotmail.com"},"repository":{"url":"git+https://github.com/abaplint/transpiler.git","type":"git"},"_npmVersion":"10.9.3","description":"Transpiler - additional object types, source-available under PolyForm Noncommercial 1.0.0","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^6.2.2","mocha":"^12.0.0","typescript":"^6.0.3","@types/chai":"^5.2.3","@types/node":"^26.4.1","@types/mocha":"^10.0.10","@abaplint/core":"^2.120.42","source-map-support":"^0.5.21","@abaplint/transpiler":"^2.13.77"},"peerDependencies":{"@abaplint/core":"^2.120.42","@abaplint/transpiler":"^2.13.77"},"_npmOperationalInternal":{"tmp":"tmp/transpiler-extras_0.1.4_1788777184580_0.3257389054503623","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@abaplint/transpiler-extras","version":"0.1.5","description":"Transpiler - additional object types, source-available under PolyForm Noncommercial 1.0.0","main":"build/src/index.js","typings":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/abaplint/transpiler.git"},"scripts":{"compile":"tsc","publish:major":"npm --no-git-tag-version version major && rimraf build && npm install && npm run test && npm publish --access public","publish:minor":"npm --no-git-tag-version version minor && rimraf build && npm install && npm run test && npm publish --access public","publish:patch":"npm --no-git-tag-version version patch && rimraf build && npm install && npm run test && npm publish --access public","test":"npm run compile && mocha"},"mocha":{"recursive":true,"reporter":"progress","spec":"build/test/**/*.js","require":"source-map-support/register"},"keywords":["ABAP","abaplint"],"author":{"name":"Heliconia Labs ApS"},"license":"PolyForm-Noncommercial-1.0.0","peerDependencies":{"@abaplint/core":"^2.120.43","@abaplint/transpiler":"^2.13.78"},"devDependencies":{"@abaplint/core":"^2.120.43","@abaplint/transpiler":"^2.13.78","@types/chai":"^5.2.3","@types/mocha":"^10.0.10","@types/node":"^26.4.1","chai":"^6.2.2","mocha":"^12.0.0","source-map-support":"^0.5.21","typescript":"^6.0.3"},"_id":"@abaplint/transpiler-extras@0.1.5","gitHead":"6545b9443e56d47e5cb15173b992807fefcbd151","bugs":{"url":"https://github.com/abaplint/transpiler/issues"},"homepage":"https://github.com/abaplint/transpiler#readme","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-UJLc02e8KzM156nxgb3TAeuAalqXg4bF3CDks54oG7E4B6Hs4H0vO8/PzP6Ua19BwqXalW/e+5oxzJ3a7Wr1iA==","shasum":"f8920aa5859ed34d7ef5ad98f0b3df6e82109b73","tarball":"https://registry.npmjs.org/@abaplint/transpiler-extras/-/transpiler-extras-0.1.5.tgz","fileCount":65,"unpackedSize":138397,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1aJ89C11fgZZA3EL6NKrKYQpuTSEys9cSLpN0/5IF2gIgNWJVDcuJ04xfCz+e9dWIzNWpeEmu6f9U37ddLGKX6+w="}]},"_npmUser":{"name":"larshp","email":"larshp@hotmail.com"},"directories":{},"maintainers":[{"name":"larshp","email":"larshp@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transpiler-extras_0.1.5_1788785574498_0.048812292076615416"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-04T10:53:41.148Z","modified":"2026-09-07T12:52:54.800Z","0.1.1":"2026-07-04T10:53:41.465Z","0.1.2":"2026-07-04T12:18:31.967Z","0.1.3":"2026-09-07T09:16:08.592Z","0.1.4":"2026-09-07T10:33:04.720Z","0.1.5":"2026-09-07T12:52:54.636Z"},"bugs":{"url":"https://github.com/abaplint/transpiler/issues"},"author":{"name":"Heliconia Labs ApS"},"license":"PolyForm-Noncommercial-1.0.0","homepage":"https://github.com/abaplint/transpiler#readme","keywords":["ABAP","abaplint"],"repository":{"type":"git","url":"git+https://github.com/abaplint/transpiler.git"},"description":"Transpiler - additional object types, source-available under PolyForm Noncommercial 1.0.0","maintainers":[{"name":"larshp","email":"larshp@hotmail.com"}],"readme":"# @abaplint/transpiler-extras\r\n\r\nAdditional object type support for the [abaplint transpiler](https://github.com/abaplint/transpiler), delivered as transpiler plugins.\r\n\r\n## License\r\n\r\nThis package is source-available under the [PolyForm Noncommercial License 1.0.0](./LICENSE.md):\r\nfree for any noncommercial purpose. Commercial use requires a separate commercial license, contact hello@heliconialabs.com\r\n\r\nRequired Notice: Copyright Heliconia Labs ApS (hello@heliconialabs.com)\r\n\r\nNote that this license differs from the rest of the monorepo, which is MIT.\r\n\r\n## Usage\r\n\r\nInstall the package next to the transpiler CLI,\r\n\r\n```\r\nnpm install @abaplint/transpiler-extras\r\n```\r\n\r\nno configuration is needed, the CLI automatically detects and uses the package when it is installed.\r\n\r\nCDS SELECT views over `TABL` sources generate database views for SQLite, PostgreSQL,\r\nand Snowflake. Source aliases, renamed field projections, inner/left/right/cross\r\njoins, `ON` conditions, `WHERE`, and `DISTINCT` are preserved. Conditions support\r\nfield references, string/integer literals, comparisons, boolean operators, `LIKE`,\r\n`BETWEEN`, and `IS NULL`.\r\n\r\nUnresolved sources and unsupported SQL view constructs (such as parameters,\r\nassociation paths, computed projections, grouping, or unions) fail with a CDS\r\nview diagnostic instead of generating a partial query. Abstract/custom entities\r\ndo not create database views.\r\n","readmeFilename":"README.md"}