TreasureTrails/node_modules/@mrleebo/prisma-ast/dist/prisma-ast.cjs.production.min.js

3 lines
24 KiB
JavaScript
Raw Permalink Normal View History

2026-03-18 09:02:21 -05:00
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("chevrotain"),t=require("lilconfig"),n=require("os");function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,i(e,t)}function i(e,t){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},i(e,t)}function a(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)t.indexOf(n=a[r])>=0||(i[n]=e[n]);return i}var u=e.createToken({name:"Identifier",pattern:/[a-zA-Z][\w-]*/}),o=e.createToken({name:"Datasource",pattern:/datasource/,push_mode:"block"}),s=e.createToken({name:"Generator",pattern:/generator/,push_mode:"block"}),c=e.createToken({name:"Model",pattern:/model/,push_mode:"block"}),m=e.createToken({name:"View",pattern:/view/,push_mode:"block"}),l=e.createToken({name:"Enum",pattern:/enum/,push_mode:"block"}),p=e.createToken({name:"Type",pattern:/type/,push_mode:"block"}),f=e.createToken({name:"True",pattern:/true/,longer_alt:u}),d=e.createToken({name:"False",pattern:/false/,longer_alt:u}),y=e.createToken({name:"Null",pattern:/null/,longer_alt:u}),L=e.createToken({name:"Comment",pattern:e.Lexer.NA}),v=e.createToken({name:"DocComment",pattern:/\/\/\/[ \t]*(.*)/,categories:[L]}),h=e.createToken({name:"LineComment",pattern:/\/\/[ \t]*(.*)/,categories:[L]}),b=e.createToken({name:"Attribute",pattern:e.Lexer.NA}),E=e.createToken({name:"BlockAttribute",pattern:/@@/,label:"'@@'",categories:[b]}),g=e.createToken({name:"FieldAttribute",pattern:/@/,label:"'@'",categories:[b]}),A=e.createToken({name:"Dot",pattern:/\./,label:"'.'"}),U=e.createToken({name:"QuestionMark",pattern:/\?/,label:"'?'"}),k=e.createToken({name:"LCurly",pattern:/{/,label:"'{'"}),S=e.createToken({name:"RCurly",pattern:/}/,label:"'}'",pop_mode:!0}),O=e.createToken({name:"LRound",pattern:/\(/,label:"'('"}),N=e.createToken({name:"RRound",pattern:/\)/,label:"')'"}),B=e.createToken({name:"LSquare",pattern:/\[/,label:"'['"}),T=e.createToken({name:"RSquare",pattern:/\]/,label:"']'"}),C=e.createToken({name:"Comma",pattern:/,/,label:"','"}),w=e.createToken({name:"Colon",pattern:/:/,label:"':'"}),M=e.createToken({name:"Equals",pattern:/=/,label:"'='"}),j=e.createToken({name:"StringLiteral",pattern:/"(:?[^\\"\n\r]|\\(:?[bfnrtv"\\/]|u[0-9a-fA-F]{4}))*"/}),R=e.createToken({name:"NumberLiteral",pattern:/-?(0|[1-9]\d*)(\.\d+)?([eE][+-]?\d+)?/}),_=e.createToken({name:"WhiteSpace",pattern:/\s+/,group:e.Lexer.SKIPPED}),x=e.createToken({name:"LineBreak",pattern:/\n|\r\n/,line_breaks:!0,label:"LineBreak"}),P=[L,v,h,x,_],D={modes:{global:[].concat(P,[o,s,c,m,l,p]),block:[].concat(P,[b,E,g,A,U,k,S,B,T,O,N,C,w,M,f,d,y,j,R,u])},defaultMode:"global"},I=new e.Lexer(D),V=["model","view","type"];function F(e,t){return null!=e&&"type"in e&&t.includes(e.type)}function Y(e){return F(e,V)}var q=["field","enumerator"];function G(e){return null!=e&&"type"in e&&q.includes(e.type)}function z(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var i=n.reduce((function(e,t){if(!t)return e;var n=e.endColumn,r=void 0===n?-Infinity:n,i=e.endLine,a=void 0===i?-Infinity:i,u=e.endOffset,o=void 0===u?-Infinity:u,s=e.startColumn,c=void 0===s?Infinity:s,m=e.startLine,l=e.startOffset,p=void 0===l?Infinity:l;return null!=t.startLine&&t.startLine<(void 0===m?Infinity:m)&&(e.startLine=t.startLine),null!=t.startColumn&&t.startColumn<c&&(e.startColumn=t.startColumn),null!=t.startOffset&&t.startOffset<p&&(e.startOffset=t.startOffset),null!=t.endLine&&t.endLine>a&&(e.endLine=t.endLine),null!=t.endColumn&&t.endColumn>r&&(e.endColumn=t.endColumn),null!=t.endOffset&&t.endOffset>o&&(e.endOffset=t.endOffset),e}),{});return Object.assign(e,{location:i})}var W,K={parser:{nodeLocationTracking:"none"}},Q=function(e){function t(t){var n;return(n=e.call(this,D,t)||this).config=void 0,n.break=n.RULE("break",(function(){n.CONSUME1(x),n.CONSUME2(x)})),n.keyedArg=n.RULE("keyedArg",(function(){n.CONSUME(u,{LABEL:"keyName"}),n.CONSUME(w),n.SUBRULE(n.value)})),n.array=n.RULE("array",(function(){n.CONSUME(B),n.MANY_SEP({SEP:C,DEF:functio
//# sourceMappingURL=prisma-ast.cjs.production.min.js.map