├── .codeclimate.yml ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── docs.yml │ ├── main.yml │ └── release.yml ├── .gitignore ├── .renovaterc ├── BACKERS.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs-src ├── .env ├── .env.production ├── .gitignore ├── babel.config.js ├── package-lock.json ├── package.json ├── public │ ├── app-icons │ │ ├── android-chrome-192x192.png │ │ ├── android-chrome-256x256.png │ │ ├── apple-touch-icon.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon.ico │ │ ├── mstile-150x150.png │ │ └── safari-pinned-tab.svg │ ├── fonts │ │ ├── StardosStencil-Bold.woff2 │ │ └── StardosStencil-Regular.woff2 │ ├── global.css │ ├── manifest.json │ ├── versions.txt │ └── web-root │ │ ├── 404.html │ │ ├── google4f1edd737abc76a4.html │ │ └── robots.txt ├── rollup.config.js ├── src │ ├── app.js │ ├── assets │ │ ├── casl-shield.png │ │ ├── icons │ │ │ ├── menu.png │ │ │ └── search.svg │ │ ├── payment-options │ │ │ ├── liqpay-qrcode.png │ │ │ ├── liqpay.svg │ │ │ ├── monobank-qrcode.svg │ │ │ └── monobank.png │ │ └── shield.png │ ├── bootstrap.js │ ├── components │ │ ├── App.js │ │ ├── AppFooter.js │ │ ├── AppHeader.js │ │ ├── AppLink.js │ │ ├── AppMenu.js │ │ ├── AppNotification.js │ │ ├── AppRoot.js │ │ ├── ArticleDetails.js │ │ ├── GithubButton.js │ │ ├── HomePage.js │ │ ├── I18nElement.js │ │ ├── LangPicker.js │ │ ├── MenuDrawer.js │ │ ├── OldVersionAlert.js │ │ ├── OneTimeDonations.js │ │ ├── Page.js │ │ ├── PageNav.js │ │ ├── PagesByCategories.js │ │ ├── QuickSearch.js │ │ └── VersionsSelect.js │ ├── config │ │ ├── app.js │ │ ├── menu.yml │ │ ├── routes.yml │ │ └── search.js │ ├── content │ │ ├── app │ │ │ └── en.yml │ │ └── pages │ │ │ ├── advanced │ │ │ ├── ability-inheritance │ │ │ │ └── en.md │ │ │ ├── ability-to-database-query │ │ │ │ └── en.md │ │ │ ├── customize-ability │ │ │ │ └── en.md │ │ │ ├── debugging-testing │ │ │ │ └── en.md │ │ │ └── typescript │ │ │ │ ├── casl-abilitybuilder-conditions-hints.png │ │ │ │ ├── casl-abilitybuilder-fields-hints.png │ │ │ │ ├── casl-abilitybuilder.png │ │ │ │ ├── casl-action-hints.png │ │ │ │ ├── casl-class-subject-with-name.png │ │ │ │ ├── casl-class-subject.png │ │ │ │ ├── casl-discriminated-class-subject.png │ │ │ │ ├── casl-subject-hints.png │ │ │ │ ├── casl-tagged-union-subject.png │ │ │ │ └── en.md │ │ │ ├── api │ │ │ ├── casl-ability-extra │ │ │ │ └── en.md │ │ │ └── casl-ability │ │ │ │ └── en.md │ │ │ ├── cookbook │ │ │ ├── cache-rules │ │ │ │ └── en.md │ │ │ ├── claim-authorization │ │ │ │ └── en.md │ │ │ ├── intro │ │ │ │ └── en.md │ │ │ ├── less-confusing-can-api │ │ │ │ └── en.md │ │ │ ├── roles-with-persisted-permissions │ │ │ │ └── en.md │ │ │ └── roles-with-static-permissions │ │ │ │ └── en.md │ │ │ ├── guide │ │ │ ├── conditions-in-depth │ │ │ │ └── en.md │ │ │ ├── define-aliases │ │ │ │ └── en.md │ │ │ ├── define-rules │ │ │ │ └── en.md │ │ │ ├── install │ │ │ │ └── en.md │ │ │ ├── intro │ │ │ │ └── en.md │ │ │ ├── restricting-fields │ │ │ │ └── en.md │ │ │ └── subject-type-detection │ │ │ │ └── en.md │ │ │ ├── notfound │ │ │ └── en.md │ │ │ ├── package │ │ │ ├── casl-angular │ │ │ │ └── en.md │ │ │ ├── casl-aurelia │ │ │ │ └── en.md │ │ │ ├── casl-mongoose │ │ │ │ └── en.md │ │ │ ├── casl-prisma │ │ │ │ └── en.md │ │ │ ├── casl-react │ │ │ │ └── en.md │ │ │ └── casl-vue │ │ │ │ └── en.md │ │ │ └── support-casljs │ │ │ └── en.md │ ├── directives │ │ └── i18n.js │ ├── hooks │ │ ├── scrollToSection.js │ │ └── watchMedia.js │ ├── partials │ │ └── caslFeatures.js │ ├── serviceWorker.js │ ├── services │ │ ├── ContentType.js │ │ ├── content.js │ │ ├── error.js │ │ ├── http.js │ │ ├── i18n.js │ │ ├── meta.js │ │ ├── pageController.js │ │ ├── querystring.js │ │ ├── router.js │ │ ├── utils.js │ │ └── version.js │ └── styles │ │ ├── alert.js │ │ ├── btn.js │ │ ├── code.js │ │ ├── grid.js │ │ ├── index.js │ │ ├── md.js │ │ └── page.js └── tools │ ├── SearchIndex.js │ ├── appEnvVars.js │ ├── contentParser.js │ ├── index.html.js │ ├── mdImage.js │ ├── mdLink.js │ ├── mdTableContainer.js │ ├── prerender.js │ ├── sitemap.xml.js │ ├── stop-words │ ├── en.txt │ ├── ru.txt │ └── ua.txt │ └── workbox.config.js ├── git-hooks ├── .gitignore └── pre-commit ├── package.json ├── packages ├── casl-ability │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── extra.d.ts │ ├── extra │ │ └── package.json │ ├── index.d.ts │ ├── package.json │ ├── spec │ │ ├── ability.spec.js │ │ ├── builder.spec.js │ │ ├── error.spec.ts │ │ ├── pack_rules.spec.ts │ │ ├── permitted_fields.spec.js │ │ ├── rulesToAST.spec.js │ │ ├── rulesToQuery.spec.js │ │ ├── rules_to_fields.spec.js │ │ ├── spec_helper.js │ │ ├── subject_helper.spec.ts │ │ └── types │ │ │ ├── Ability.spec.ts │ │ │ └── AbilityBuilder.spec.ts │ ├── src │ │ ├── Ability.ts │ │ ├── AbilityBuilder.ts │ │ ├── ForbiddenError.ts │ │ ├── PureAbility.ts │ │ ├── RawRule.ts │ │ ├── Rule.ts │ │ ├── RuleIndex.ts │ │ ├── extra │ │ │ ├── index.ts │ │ │ ├── packRules.ts │ │ │ ├── permittedFieldsOf.ts │ │ │ ├── rulesToFields.ts │ │ │ └── rulesToQuery.ts │ │ ├── hkt.ts │ │ ├── index.ts │ │ ├── matchers │ │ │ ├── conditions.ts │ │ │ └── field.ts │ │ ├── structures │ │ │ └── LinkedItem.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── casl-angular │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── jest.config.js │ ├── package.json │ ├── spec │ │ ├── AbilityService.spec.ts │ │ ├── AbilityServiceSignal.spec.ts │ │ ├── pipes.e2e.spec.ts │ │ └── spec_helper.ts │ ├── src │ │ ├── AbilityService.ts │ │ ├── AbilityServiceSignal.ts │ │ ├── pipes.ts │ │ └── public.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── tsconfig.spec.json │ └── tsconfig.types.json ├── casl-aurelia │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── package.json │ ├── spec │ │ ├── .eslintrc │ │ ├── plugin.spec.js │ │ └── spec_helper.js │ ├── src │ │ ├── index.ts │ │ └── value-converter │ │ │ └── can.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── casl-mongoose │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── spec │ │ ├── accessibleBy.spec.ts │ │ ├── accessibleFieldsBy.spec.ts │ │ ├── accessible_fields.spec.ts │ │ └── accessible_records.spec.ts │ ├── src │ │ ├── accessibleBy.ts │ │ ├── accessibleFieldsBy.ts │ │ ├── index.ts │ │ └── plugins │ │ │ ├── accessible_fields.ts │ │ │ └── accessible_records.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── casl-prisma │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── runtime.d.ts │ ├── runtime.js │ ├── schema.prisma │ ├── spec │ │ ├── AppAbility.ts │ │ ├── PrismaAbility.spec.ts │ │ ├── accessibleBy.spec.ts │ │ └── prismaQuery.spec.ts │ ├── src │ │ ├── accessibleByFactory.ts │ │ ├── createAbilityFactory.ts │ │ ├── errors │ │ │ └── ParsingQueryError.ts │ │ ├── index.ts │ │ ├── prisma │ │ │ ├── PrismaQueryParser.ts │ │ │ ├── interpretPrismaQuery.ts │ │ │ └── prismaQuery.ts │ │ ├── runtime.ts │ │ └── types.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── casl-react │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── index.d.ts │ ├── package.json │ ├── spec │ │ ├── Can.spec.tsx │ │ ├── factory.spec.tsx │ │ └── useAbility.spec.ts │ ├── src │ │ ├── Can.ts │ │ ├── factory.ts │ │ ├── hooks │ │ │ └── useAbility.ts │ │ └── index.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── casl-vue │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── spec │ │ ├── can.spec.js │ │ ├── hooks.spec.js │ │ └── plugin.spec.js │ ├── src │ │ ├── component │ │ │ └── can.ts │ │ ├── index.ts │ │ ├── plugin.ts │ │ ├── reactiveAbility.ts │ │ └── useAbility.ts │ ├── tsconfig.build.json │ └── tsconfig.json └── dx │ ├── bin │ ├── dx.js │ ├── release-packages.sh │ └── semantic-release │ ├── config │ ├── babel.config.mjs │ ├── eslint.config.mjs │ ├── jest.chai.config.js │ ├── jest.config.js │ ├── lintstaged.js │ ├── rollup.config.mjs │ └── semantic-release.js │ ├── lib │ ├── dx.js │ ├── spawn.js │ └── spec_helper.js │ ├── package.json │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── tsconfig.json /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.gitignore -------------------------------------------------------------------------------- /.renovaterc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/.renovaterc -------------------------------------------------------------------------------- /BACKERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/BACKERS.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/README.md -------------------------------------------------------------------------------- /docs-src/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/.env -------------------------------------------------------------------------------- /docs-src/.env.production: -------------------------------------------------------------------------------- 1 | LIT_APP_GA_ID=UA-19088556-6 2 | -------------------------------------------------------------------------------- /docs-src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/.gitignore -------------------------------------------------------------------------------- /docs-src/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/babel.config.js -------------------------------------------------------------------------------- /docs-src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/package-lock.json -------------------------------------------------------------------------------- /docs-src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/package.json -------------------------------------------------------------------------------- /docs-src/public/app-icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/app-icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs-src/public/app-icons/android-chrome-256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/app-icons/android-chrome-256x256.png -------------------------------------------------------------------------------- /docs-src/public/app-icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/app-icons/apple-touch-icon.png -------------------------------------------------------------------------------- /docs-src/public/app-icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/app-icons/favicon-16x16.png -------------------------------------------------------------------------------- /docs-src/public/app-icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/app-icons/favicon-32x32.png -------------------------------------------------------------------------------- /docs-src/public/app-icons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/app-icons/favicon.ico -------------------------------------------------------------------------------- /docs-src/public/app-icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/app-icons/mstile-150x150.png -------------------------------------------------------------------------------- /docs-src/public/app-icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/app-icons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /docs-src/public/fonts/StardosStencil-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/fonts/StardosStencil-Bold.woff2 -------------------------------------------------------------------------------- /docs-src/public/fonts/StardosStencil-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/fonts/StardosStencil-Regular.woff2 -------------------------------------------------------------------------------- /docs-src/public/global.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/global.css -------------------------------------------------------------------------------- /docs-src/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/manifest.json -------------------------------------------------------------------------------- /docs-src/public/versions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/versions.txt -------------------------------------------------------------------------------- /docs-src/public/web-root/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/web-root/404.html -------------------------------------------------------------------------------- /docs-src/public/web-root/google4f1edd737abc76a4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/web-root/google4f1edd737abc76a4.html -------------------------------------------------------------------------------- /docs-src/public/web-root/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/public/web-root/robots.txt -------------------------------------------------------------------------------- /docs-src/rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/rollup.config.js -------------------------------------------------------------------------------- /docs-src/src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/app.js -------------------------------------------------------------------------------- /docs-src/src/assets/casl-shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/assets/casl-shield.png -------------------------------------------------------------------------------- /docs-src/src/assets/icons/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/assets/icons/menu.png -------------------------------------------------------------------------------- /docs-src/src/assets/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/assets/icons/search.svg -------------------------------------------------------------------------------- /docs-src/src/assets/payment-options/liqpay-qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/assets/payment-options/liqpay-qrcode.png -------------------------------------------------------------------------------- /docs-src/src/assets/payment-options/liqpay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/assets/payment-options/liqpay.svg -------------------------------------------------------------------------------- /docs-src/src/assets/payment-options/monobank-qrcode.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/assets/payment-options/monobank-qrcode.svg -------------------------------------------------------------------------------- /docs-src/src/assets/payment-options/monobank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/assets/payment-options/monobank.png -------------------------------------------------------------------------------- /docs-src/src/assets/shield.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/assets/shield.png -------------------------------------------------------------------------------- /docs-src/src/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/bootstrap.js -------------------------------------------------------------------------------- /docs-src/src/components/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/App.js -------------------------------------------------------------------------------- /docs-src/src/components/AppFooter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/AppFooter.js -------------------------------------------------------------------------------- /docs-src/src/components/AppHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/AppHeader.js -------------------------------------------------------------------------------- /docs-src/src/components/AppLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/AppLink.js -------------------------------------------------------------------------------- /docs-src/src/components/AppMenu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/AppMenu.js -------------------------------------------------------------------------------- /docs-src/src/components/AppNotification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/AppNotification.js -------------------------------------------------------------------------------- /docs-src/src/components/AppRoot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/AppRoot.js -------------------------------------------------------------------------------- /docs-src/src/components/ArticleDetails.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/ArticleDetails.js -------------------------------------------------------------------------------- /docs-src/src/components/GithubButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/GithubButton.js -------------------------------------------------------------------------------- /docs-src/src/components/HomePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/HomePage.js -------------------------------------------------------------------------------- /docs-src/src/components/I18nElement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/I18nElement.js -------------------------------------------------------------------------------- /docs-src/src/components/LangPicker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/LangPicker.js -------------------------------------------------------------------------------- /docs-src/src/components/MenuDrawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/MenuDrawer.js -------------------------------------------------------------------------------- /docs-src/src/components/OldVersionAlert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/OldVersionAlert.js -------------------------------------------------------------------------------- /docs-src/src/components/OneTimeDonations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/OneTimeDonations.js -------------------------------------------------------------------------------- /docs-src/src/components/Page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/Page.js -------------------------------------------------------------------------------- /docs-src/src/components/PageNav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/PageNav.js -------------------------------------------------------------------------------- /docs-src/src/components/PagesByCategories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/PagesByCategories.js -------------------------------------------------------------------------------- /docs-src/src/components/QuickSearch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/QuickSearch.js -------------------------------------------------------------------------------- /docs-src/src/components/VersionsSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/components/VersionsSelect.js -------------------------------------------------------------------------------- /docs-src/src/config/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/config/app.js -------------------------------------------------------------------------------- /docs-src/src/config/menu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/config/menu.yml -------------------------------------------------------------------------------- /docs-src/src/config/routes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/config/routes.yml -------------------------------------------------------------------------------- /docs-src/src/config/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/config/search.js -------------------------------------------------------------------------------- /docs-src/src/content/app/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/app/en.yml -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/ability-inheritance/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/ability-inheritance/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/ability-to-database-query/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/ability-to-database-query/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/customize-ability/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/customize-ability/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/debugging-testing/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/debugging-testing/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-abilitybuilder-conditions-hints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-abilitybuilder-conditions-hints.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-abilitybuilder-fields-hints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-abilitybuilder-fields-hints.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-abilitybuilder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-abilitybuilder.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-action-hints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-action-hints.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-class-subject-with-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-class-subject-with-name.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-class-subject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-class-subject.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-discriminated-class-subject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-discriminated-class-subject.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-subject-hints.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-subject-hints.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/casl-tagged-union-subject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/casl-tagged-union-subject.png -------------------------------------------------------------------------------- /docs-src/src/content/pages/advanced/typescript/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/advanced/typescript/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/api/casl-ability-extra/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/api/casl-ability-extra/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/api/casl-ability/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/api/casl-ability/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/cookbook/cache-rules/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/cookbook/cache-rules/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/cookbook/claim-authorization/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/cookbook/claim-authorization/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/cookbook/intro/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/cookbook/intro/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/cookbook/less-confusing-can-api/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/cookbook/less-confusing-can-api/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/cookbook/roles-with-persisted-permissions/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/cookbook/roles-with-persisted-permissions/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/cookbook/roles-with-static-permissions/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/cookbook/roles-with-static-permissions/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/guide/conditions-in-depth/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/guide/conditions-in-depth/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/guide/define-aliases/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/guide/define-aliases/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/guide/define-rules/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/guide/define-rules/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/guide/install/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/guide/install/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/guide/intro/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/guide/intro/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/guide/restricting-fields/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/guide/restricting-fields/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/guide/subject-type-detection/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/guide/subject-type-detection/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/notfound/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/notfound/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/package/casl-angular/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/package/casl-angular/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/package/casl-aurelia/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/package/casl-aurelia/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/package/casl-mongoose/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/package/casl-mongoose/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/package/casl-prisma/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/package/casl-prisma/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/package/casl-react/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/package/casl-react/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/package/casl-vue/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/package/casl-vue/en.md -------------------------------------------------------------------------------- /docs-src/src/content/pages/support-casljs/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/content/pages/support-casljs/en.md -------------------------------------------------------------------------------- /docs-src/src/directives/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/directives/i18n.js -------------------------------------------------------------------------------- /docs-src/src/hooks/scrollToSection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/hooks/scrollToSection.js -------------------------------------------------------------------------------- /docs-src/src/hooks/watchMedia.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/hooks/watchMedia.js -------------------------------------------------------------------------------- /docs-src/src/partials/caslFeatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/partials/caslFeatures.js -------------------------------------------------------------------------------- /docs-src/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/serviceWorker.js -------------------------------------------------------------------------------- /docs-src/src/services/ContentType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/ContentType.js -------------------------------------------------------------------------------- /docs-src/src/services/content.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/content.js -------------------------------------------------------------------------------- /docs-src/src/services/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/error.js -------------------------------------------------------------------------------- /docs-src/src/services/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/http.js -------------------------------------------------------------------------------- /docs-src/src/services/i18n.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/i18n.js -------------------------------------------------------------------------------- /docs-src/src/services/meta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/meta.js -------------------------------------------------------------------------------- /docs-src/src/services/pageController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/pageController.js -------------------------------------------------------------------------------- /docs-src/src/services/querystring.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/querystring.js -------------------------------------------------------------------------------- /docs-src/src/services/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/router.js -------------------------------------------------------------------------------- /docs-src/src/services/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/utils.js -------------------------------------------------------------------------------- /docs-src/src/services/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/services/version.js -------------------------------------------------------------------------------- /docs-src/src/styles/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/styles/alert.js -------------------------------------------------------------------------------- /docs-src/src/styles/btn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/styles/btn.js -------------------------------------------------------------------------------- /docs-src/src/styles/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/styles/code.js -------------------------------------------------------------------------------- /docs-src/src/styles/grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/styles/grid.js -------------------------------------------------------------------------------- /docs-src/src/styles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/styles/index.js -------------------------------------------------------------------------------- /docs-src/src/styles/md.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/styles/md.js -------------------------------------------------------------------------------- /docs-src/src/styles/page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/src/styles/page.js -------------------------------------------------------------------------------- /docs-src/tools/SearchIndex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/SearchIndex.js -------------------------------------------------------------------------------- /docs-src/tools/appEnvVars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/appEnvVars.js -------------------------------------------------------------------------------- /docs-src/tools/contentParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/contentParser.js -------------------------------------------------------------------------------- /docs-src/tools/index.html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/index.html.js -------------------------------------------------------------------------------- /docs-src/tools/mdImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/mdImage.js -------------------------------------------------------------------------------- /docs-src/tools/mdLink.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/mdLink.js -------------------------------------------------------------------------------- /docs-src/tools/mdTableContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/mdTableContainer.js -------------------------------------------------------------------------------- /docs-src/tools/prerender.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/prerender.js -------------------------------------------------------------------------------- /docs-src/tools/sitemap.xml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/sitemap.xml.js -------------------------------------------------------------------------------- /docs-src/tools/stop-words/en.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/stop-words/en.txt -------------------------------------------------------------------------------- /docs-src/tools/stop-words/ru.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/stop-words/ru.txt -------------------------------------------------------------------------------- /docs-src/tools/stop-words/ua.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/stop-words/ua.txt -------------------------------------------------------------------------------- /docs-src/tools/workbox.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/docs-src/tools/workbox.config.js -------------------------------------------------------------------------------- /git-hooks/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /git-hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/git-hooks/pre-commit -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/package.json -------------------------------------------------------------------------------- /packages/casl-ability/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/CHANGELOG.md -------------------------------------------------------------------------------- /packages/casl-ability/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/LICENSE -------------------------------------------------------------------------------- /packages/casl-ability/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/README.md -------------------------------------------------------------------------------- /packages/casl-ability/extra.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/types/extra'; 2 | -------------------------------------------------------------------------------- /packages/casl-ability/extra/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/extra/package.json -------------------------------------------------------------------------------- /packages/casl-ability/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/types'; 2 | -------------------------------------------------------------------------------- /packages/casl-ability/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/package.json -------------------------------------------------------------------------------- /packages/casl-ability/spec/ability.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/ability.spec.js -------------------------------------------------------------------------------- /packages/casl-ability/spec/builder.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/builder.spec.js -------------------------------------------------------------------------------- /packages/casl-ability/spec/error.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/error.spec.ts -------------------------------------------------------------------------------- /packages/casl-ability/spec/pack_rules.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/pack_rules.spec.ts -------------------------------------------------------------------------------- /packages/casl-ability/spec/permitted_fields.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/permitted_fields.spec.js -------------------------------------------------------------------------------- /packages/casl-ability/spec/rulesToAST.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/rulesToAST.spec.js -------------------------------------------------------------------------------- /packages/casl-ability/spec/rulesToQuery.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/rulesToQuery.spec.js -------------------------------------------------------------------------------- /packages/casl-ability/spec/rules_to_fields.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/rules_to_fields.spec.js -------------------------------------------------------------------------------- /packages/casl-ability/spec/spec_helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/spec_helper.js -------------------------------------------------------------------------------- /packages/casl-ability/spec/subject_helper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/subject_helper.spec.ts -------------------------------------------------------------------------------- /packages/casl-ability/spec/types/Ability.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/types/Ability.spec.ts -------------------------------------------------------------------------------- /packages/casl-ability/spec/types/AbilityBuilder.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/spec/types/AbilityBuilder.spec.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/Ability.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/Ability.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/AbilityBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/AbilityBuilder.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/ForbiddenError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/ForbiddenError.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/PureAbility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/PureAbility.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/RawRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/RawRule.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/Rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/Rule.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/RuleIndex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/RuleIndex.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/extra/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/extra/index.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/extra/packRules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/extra/packRules.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/extra/permittedFieldsOf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/extra/permittedFieldsOf.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/extra/rulesToFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/extra/rulesToFields.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/extra/rulesToQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/extra/rulesToQuery.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/hkt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/hkt.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/index.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/matchers/conditions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/matchers/conditions.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/matchers/field.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/matchers/field.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/structures/LinkedItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/structures/LinkedItem.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/types.ts -------------------------------------------------------------------------------- /packages/casl-ability/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/src/utils.ts -------------------------------------------------------------------------------- /packages/casl-ability/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/tsconfig.build.json -------------------------------------------------------------------------------- /packages/casl-ability/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-ability/tsconfig.json -------------------------------------------------------------------------------- /packages/casl-angular/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/CHANGELOG.md -------------------------------------------------------------------------------- /packages/casl-angular/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/LICENSE -------------------------------------------------------------------------------- /packages/casl-angular/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/README.md -------------------------------------------------------------------------------- /packages/casl-angular/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/types'; 2 | -------------------------------------------------------------------------------- /packages/casl-angular/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/jest.config.js -------------------------------------------------------------------------------- /packages/casl-angular/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/package.json -------------------------------------------------------------------------------- /packages/casl-angular/spec/AbilityService.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/spec/AbilityService.spec.ts -------------------------------------------------------------------------------- /packages/casl-angular/spec/AbilityServiceSignal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/spec/AbilityServiceSignal.spec.ts -------------------------------------------------------------------------------- /packages/casl-angular/spec/pipes.e2e.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/spec/pipes.e2e.spec.ts -------------------------------------------------------------------------------- /packages/casl-angular/spec/spec_helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/spec/spec_helper.ts -------------------------------------------------------------------------------- /packages/casl-angular/src/AbilityService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/src/AbilityService.ts -------------------------------------------------------------------------------- /packages/casl-angular/src/AbilityServiceSignal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/src/AbilityServiceSignal.ts -------------------------------------------------------------------------------- /packages/casl-angular/src/pipes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/src/pipes.ts -------------------------------------------------------------------------------- /packages/casl-angular/src/public.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/src/public.ts -------------------------------------------------------------------------------- /packages/casl-angular/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/tsconfig.build.json -------------------------------------------------------------------------------- /packages/casl-angular/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/tsconfig.json -------------------------------------------------------------------------------- /packages/casl-angular/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/tsconfig.spec.json -------------------------------------------------------------------------------- /packages/casl-angular/tsconfig.types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-angular/tsconfig.types.json -------------------------------------------------------------------------------- /packages/casl-aurelia/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/CHANGELOG.md -------------------------------------------------------------------------------- /packages/casl-aurelia/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/LICENSE -------------------------------------------------------------------------------- /packages/casl-aurelia/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/README.md -------------------------------------------------------------------------------- /packages/casl-aurelia/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/types/index'; 2 | -------------------------------------------------------------------------------- /packages/casl-aurelia/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/package.json -------------------------------------------------------------------------------- /packages/casl-aurelia/spec/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/spec/.eslintrc -------------------------------------------------------------------------------- /packages/casl-aurelia/spec/plugin.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/spec/plugin.spec.js -------------------------------------------------------------------------------- /packages/casl-aurelia/spec/spec_helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/spec/spec_helper.js -------------------------------------------------------------------------------- /packages/casl-aurelia/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/src/index.ts -------------------------------------------------------------------------------- /packages/casl-aurelia/src/value-converter/can.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/src/value-converter/can.ts -------------------------------------------------------------------------------- /packages/casl-aurelia/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/tsconfig.build.json -------------------------------------------------------------------------------- /packages/casl-aurelia/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-aurelia/tsconfig.json -------------------------------------------------------------------------------- /packages/casl-mongoose/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/CHANGELOG.md -------------------------------------------------------------------------------- /packages/casl-mongoose/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/LICENSE -------------------------------------------------------------------------------- /packages/casl-mongoose/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/README.md -------------------------------------------------------------------------------- /packages/casl-mongoose/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/package.json -------------------------------------------------------------------------------- /packages/casl-mongoose/spec/accessibleBy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/spec/accessibleBy.spec.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/spec/accessibleFieldsBy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/spec/accessibleFieldsBy.spec.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/spec/accessible_fields.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/spec/accessible_fields.spec.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/spec/accessible_records.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/spec/accessible_records.spec.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/src/accessibleBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/src/accessibleBy.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/src/accessibleFieldsBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/src/accessibleFieldsBy.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/src/index.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/src/plugins/accessible_fields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/src/plugins/accessible_fields.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/src/plugins/accessible_records.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/src/plugins/accessible_records.ts -------------------------------------------------------------------------------- /packages/casl-mongoose/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/tsconfig.build.json -------------------------------------------------------------------------------- /packages/casl-mongoose/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-mongoose/tsconfig.json -------------------------------------------------------------------------------- /packages/casl-prisma/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/CHANGELOG.md -------------------------------------------------------------------------------- /packages/casl-prisma/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/LICENSE -------------------------------------------------------------------------------- /packages/casl-prisma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/README.md -------------------------------------------------------------------------------- /packages/casl-prisma/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/package.json -------------------------------------------------------------------------------- /packages/casl-prisma/runtime.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/types/runtime'; 2 | -------------------------------------------------------------------------------- /packages/casl-prisma/runtime.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/es6c/runtime'); 2 | -------------------------------------------------------------------------------- /packages/casl-prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/schema.prisma -------------------------------------------------------------------------------- /packages/casl-prisma/spec/AppAbility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/spec/AppAbility.ts -------------------------------------------------------------------------------- /packages/casl-prisma/spec/PrismaAbility.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/spec/PrismaAbility.spec.ts -------------------------------------------------------------------------------- /packages/casl-prisma/spec/accessibleBy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/spec/accessibleBy.spec.ts -------------------------------------------------------------------------------- /packages/casl-prisma/spec/prismaQuery.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/spec/prismaQuery.spec.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/accessibleByFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/accessibleByFactory.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/createAbilityFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/createAbilityFactory.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/errors/ParsingQueryError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/errors/ParsingQueryError.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/index.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/prisma/PrismaQueryParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/prisma/PrismaQueryParser.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/prisma/interpretPrismaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/prisma/interpretPrismaQuery.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/prisma/prismaQuery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/prisma/prismaQuery.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/runtime.ts -------------------------------------------------------------------------------- /packages/casl-prisma/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/src/types.ts -------------------------------------------------------------------------------- /packages/casl-prisma/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/tsconfig.build.json -------------------------------------------------------------------------------- /packages/casl-prisma/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-prisma/tsconfig.json -------------------------------------------------------------------------------- /packages/casl-react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/CHANGELOG.md -------------------------------------------------------------------------------- /packages/casl-react/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/LICENSE -------------------------------------------------------------------------------- /packages/casl-react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/README.md -------------------------------------------------------------------------------- /packages/casl-react/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from './dist/types'; 2 | -------------------------------------------------------------------------------- /packages/casl-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/package.json -------------------------------------------------------------------------------- /packages/casl-react/spec/Can.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/spec/Can.spec.tsx -------------------------------------------------------------------------------- /packages/casl-react/spec/factory.spec.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/spec/factory.spec.tsx -------------------------------------------------------------------------------- /packages/casl-react/spec/useAbility.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/spec/useAbility.spec.ts -------------------------------------------------------------------------------- /packages/casl-react/src/Can.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/src/Can.ts -------------------------------------------------------------------------------- /packages/casl-react/src/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/src/factory.ts -------------------------------------------------------------------------------- /packages/casl-react/src/hooks/useAbility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/src/hooks/useAbility.ts -------------------------------------------------------------------------------- /packages/casl-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/src/index.ts -------------------------------------------------------------------------------- /packages/casl-react/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/tsconfig.build.json -------------------------------------------------------------------------------- /packages/casl-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-react/tsconfig.json -------------------------------------------------------------------------------- /packages/casl-vue/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/CHANGELOG.md -------------------------------------------------------------------------------- /packages/casl-vue/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/LICENSE -------------------------------------------------------------------------------- /packages/casl-vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/README.md -------------------------------------------------------------------------------- /packages/casl-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/package.json -------------------------------------------------------------------------------- /packages/casl-vue/spec/can.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/spec/can.spec.js -------------------------------------------------------------------------------- /packages/casl-vue/spec/hooks.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/spec/hooks.spec.js -------------------------------------------------------------------------------- /packages/casl-vue/spec/plugin.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/spec/plugin.spec.js -------------------------------------------------------------------------------- /packages/casl-vue/src/component/can.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/src/component/can.ts -------------------------------------------------------------------------------- /packages/casl-vue/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/src/index.ts -------------------------------------------------------------------------------- /packages/casl-vue/src/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/src/plugin.ts -------------------------------------------------------------------------------- /packages/casl-vue/src/reactiveAbility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/src/reactiveAbility.ts -------------------------------------------------------------------------------- /packages/casl-vue/src/useAbility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/src/useAbility.ts -------------------------------------------------------------------------------- /packages/casl-vue/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/tsconfig.build.json -------------------------------------------------------------------------------- /packages/casl-vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/casl-vue/tsconfig.json -------------------------------------------------------------------------------- /packages/dx/bin/dx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/bin/dx.js -------------------------------------------------------------------------------- /packages/dx/bin/release-packages.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/bin/release-packages.sh -------------------------------------------------------------------------------- /packages/dx/bin/semantic-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/bin/semantic-release -------------------------------------------------------------------------------- /packages/dx/config/babel.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/config/babel.config.mjs -------------------------------------------------------------------------------- /packages/dx/config/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/config/eslint.config.mjs -------------------------------------------------------------------------------- /packages/dx/config/jest.chai.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/config/jest.chai.config.js -------------------------------------------------------------------------------- /packages/dx/config/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/config/jest.config.js -------------------------------------------------------------------------------- /packages/dx/config/lintstaged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/config/lintstaged.js -------------------------------------------------------------------------------- /packages/dx/config/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/config/rollup.config.mjs -------------------------------------------------------------------------------- /packages/dx/config/semantic-release.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/config/semantic-release.js -------------------------------------------------------------------------------- /packages/dx/lib/dx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/lib/dx.js -------------------------------------------------------------------------------- /packages/dx/lib/spawn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/lib/spawn.js -------------------------------------------------------------------------------- /packages/dx/lib/spec_helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/lib/spec_helper.js -------------------------------------------------------------------------------- /packages/dx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/package.json -------------------------------------------------------------------------------- /packages/dx/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/packages/dx/tsconfig.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stalniy/casl/HEAD/tsconfig.json --------------------------------------------------------------------------------