feat: add permissions library

This commit is contained in:
Nathan Walker
2022-02-26 09:56:12 -08:00
parent 0def9137ed
commit cbacda3e9e
9 changed files with 99 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"overrides": [
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {}
},
{
"files": ["*.ts", "*.tsx"],
"rules": {}
},
{
"files": ["*.js", "*.jsx"],
"rules": {}
}
]
}

View File

@@ -0,0 +1,3 @@
# permissions
This library was generated with [Nx](https://nx.dev).

View File

@@ -0,0 +1,34 @@
{
"name": "@nativescript/permissions",
"version": "8.2.0",
"description": "A JavaScript library providing an easy to use api for interacting with iOS and Android permission handling.",
"sideEffects": false,
"main": "index",
"types": "index.d.ts",
"nativescript": {
"platforms": {
"ios": "6.0.0",
"android": "6.0.0"
}
},
"homepage": "https://nativescript.org",
"repository": {
"type": "git",
"url": "https://github.com/NativeScript/NativeScript"
},
"keywords": [
"NativeScript",
"JavaScript",
"Android",
"iOS",
"permissions"
],
"author": {
"name": "NativeScript",
"email": "oss@nativescript.org"
},
"bugs": {
"url": "https://github.com/NativeScript/plugins/issues"
},
"license": "Apache-2.0"
}

View File

@@ -0,0 +1,15 @@
{
"root": "packages/permissions",
"sourceRoot": "packages/permissions/src",
"projectType": "library",
"targets": {
"lint": {
"executor": "@nrwl/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": ["packages/permissions/**/*.ts"]
}
}
},
"tags": []
}

View File

@@ -0,0 +1 @@
export * from './lib/permissions';

View File

@@ -0,0 +1,16 @@
{
"extends": "../../tsconfig.base.json",
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
}
],
"compilerOptions": {
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true
}
}

View File

@@ -0,0 +1,10 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"declaration": true,
"types": []
},
"include": ["**/*.ts"],
"exclude": ["**/*.spec.ts"]
}

View File

@@ -20,6 +20,7 @@
"paths": {
"@nativescript/core": ["packages/core/index.ts"],
"@nativescript/core/*": ["packages/core/*"],
"@nativescript/permissions": ["packages/permissions/src/index.ts"],
"@nativescript/types-android": ["packages/types-android/src/index.ts"],
"@nativescript/types-ios": ["packages/types-ios/src/index.ts"]
}

View File

@@ -6,6 +6,7 @@
"apps-ui": "apps/ui",
"core": "packages/core",
"core-api-docs": "tools/scripts",
"permissions": "packages/permissions",
"types": "packages/types",
"types-android": "packages/types-android",
"types-ios": "packages/types-ios",