Skip to content

Commit

Permalink
chore: move to community!
Browse files Browse the repository at this point in the history
  • Loading branch information
farfromrefug committed Jan 5, 2021
1 parent e8f55c6 commit f656e45
Show file tree
Hide file tree
Showing 18 changed files with 10,258 additions and 116 deletions.
165 changes: 165 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
module.exports = {
extends: ['plugin:prettier/recommended'],
plugins: ['prettier', '@typescript-eslint'],
parser: '@typescript-eslint/parser',
parserOptions: {
createDefaultProgram: true,
project: './tsconfig.json',
},
rules: {
'prettier/prettier': 'warn',
'@typescript-eslint/adjacent-overload-signatures': 'error',
'@typescript-eslint/array-type': 'error',
'@typescript-eslint/await-thenable': 'error',
'@typescript-eslint/ban-types': 'off',
'@typescript-eslint/class-name-casing': 'off',
'@typescript-eslint/consistent-type-assertions': 'error',
'@typescript-eslint/consistent-type-definitions': 'error',
'@typescript-eslint/explicit-member-accessibility': [
'off',
{
accessibility: 'explicit',
},
],

'@typescript-eslint/interface-name-prefix': 'off',
'@typescript-eslint/member-delimiter-style': 'error',
'@typescript-eslint/member-ordering': 'off',
'@typescript-eslint/no-empty-function': 'off',
'@typescript-eslint/no-empty-interface': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-floating-promises': 'off',
'@typescript-eslint/no-inferrable-types': 'off',
'@typescript-eslint/no-misused-new': 'off',
'@typescript-eslint/no-namespace': 'off',
'@typescript-eslint/no-parameter-properties': 'off',
'@typescript-eslint/no-require-imports': 'off',
'@typescript-eslint/no-unnecessary-qualifier': 'error',
'@typescript-eslint/no-unnecessary-type-assertion': 'error',
'@typescript-eslint/no-use-before-declare': 'off',
'@typescript-eslint/no-var-requires': 'off',
'@typescript-eslint/prefer-for-of': 'off',
'@typescript-eslint/prefer-function-type': 'error',
'@typescript-eslint/prefer-namespace-keyword': 'error',
'@typescript-eslint/quotes': [
'error',
'single',
{
avoidEscape: true,
},
],
'@typescript-eslint/semi': ['error'],
'@typescript-eslint/space-within-parens': ['off', 'never'],
'@typescript-eslint/triple-slash-reference': 'off',
'@typescript-eslint/type-annotation-spacing': 'error',
'@typescript-eslint/unified-signatures': 'error',
'arrow-body-style': 'error',
'arrow-parens': ['off', 'as-needed'],
camelcase: 'off',
'capitalized-comments': 'off',
complexity: 'off',
'constructor-super': 'error',
curly: ['error', 'multi-line'],
'dot-notation': 'off',
'eol-last': 'error',
eqeqeq: ['error', 'smart'],
'guard-for-in': 'off',
'id-blacklist': ['error', 'any', 'string', 'boolean', 'Undefined'],
'id-match': 'error',
'sort-imports': [
'error',
{
ignoreCase: false,
ignoreDeclarationSort: true,
ignoreMemberSort: false,
memberSyntaxSortOrder: ['none', 'all', 'multiple', 'single'],
},
],
'linebreak-style': 'off',
'max-classes-per-file': 'off',
'max-len': [
'off',
{
ignorePattern: '^import |^export {(.*?)}',
code: 200,
},
],
'new-parens': 'off',
'newline-per-chained-call': 'off',
'no-bitwise': 'off',
'no-caller': 'error',
'no-cond-assign': 'off',
'no-console': [
'off',
{
allow: [
'log',
'warn',
'dir',
'timeLog',
'assert',
'clear',
'count',
'countReset',
'group',
'groupEnd',
'table',
'debug',
'dirxml',
'error',
'groupCollapsed',
'Console',
'profile',
'profileEnd',
'timeStamp',
'context',
],
},
],
'no-constant-condition': 'error',
'no-control-regex': 'off',
'no-debugger': 'error',
'no-duplicate-imports': 'error',
'no-empty': 'off',
'no-eval': 'off',
'no-extra-semi': 'off',
'no-fallthrough': 'error',
'no-invalid-regexp': 'error',
'no-invalid-this': 'off',
'no-irregular-whitespace': 'off',
'no-multiple-empty-lines': 'off',
'no-new-wrappers': 'error',
'no-redeclare': ['error', { builtinGlobals: false }],
'no-regex-spaces': 'error',
'no-return-await': 'error',
'no-shadow': [
'off',
{
hoist: 'all',
},
],
'no-throw-literal': 'error',
'no-trailing-spaces': 'error',
'no-undef-init': 'error',
'no-underscore-dangle': 'off',
'no-unsafe-finally': 'error',
'no-unused-expressions': [
'error',
{
allowTaggedTemplates: true,
allowShortCircuit: true,
},
],
'no-unused-labels': 'error',
'no-var': 'error',
'object-shorthand': 'error',
'one-var': ['off', 'never'],
'prefer-arrow/prefer-arrow-functions': 'off',
'prefer-const': 'error',
'quote-props': 'off',
radix: 'error',
'space-before-function-paren': 'off',
'use-isnan': 'error',
'valid-typeof': 'off',
},
};
28 changes: 28 additions & 0 deletions .github/issue_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
### Make sure to check the demo app(s) for sample usage

### Make sure to check the existing issues in this repository

### If the demo apps cannot help and there is no issue for your problem, tell us about it
Please, ensure your title is less than 63 characters long and starts with a capital
letter.

### Which platform(s) does your issue occur on?
- iOS/Android/Both
- iOS/Android versions
- emulator or device. What type of device?

### Please, provide the following version numbers that your issue occurs with:

- CLI: (run `tns --version` to fetch it)
- Cross-platform modules: (check the 'version' attribute in the
`node_modules/tns-core-modules/package.json` file in your project)
- Runtime(s): (look for the `"tns-android"` and `"tns-ios"` properties in the `package.json` file of your project)
- Plugin(s): (look for the version numbers in the `package.json` file of your
project and paste your dependencies and devDependencies here)

### Please, tell us how to recreate the issue in as much detail as possible.
Describe the steps to reproduce it.

### Is there any code involved?
- provide a code example to recreate the problem
- (EVEN BETTER) provide a .zip with application or refer to a repository with application where the problem is reproducible.
24 changes: 23 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,25 @@
.idea
.vscode
node_modules
node_modules
platforms
hooks
package-lock.json
.DS_Store
npm-debug.log.*
demo*/app/**/*.js
demo*/typings
*.framework
**/*.js.map
src/**/*.js
plugin/**/*.js
plugin/**/*.d.ts
bin
build
Pods
!plugin/platforms
/plugin/platforms/android/nativescript_*.aar
*.xcuserdatad

plugin/**/*js.map
plugin/**/*js
/plugin/README.md
6 changes: 6 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"printWidth": 130,
"semi": true,
"tabWidth": 4,
"singleQuote": true
}
21 changes: 8 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
# NativeScript Insomnia

[![NPM version][npm-image]][npm-url]
[![Downloads][downloads-image]][npm-url]
[![Twitter Follow][twitter-image]][twitter-url]

[npm-image]:http://img.shields.io/npm/v/nativescript-insomnia.svg
[npm-url]:https://npmjs.org/package/nativescript-insomnia
[downloads-image]:http://img.shields.io/npm/dm/nativescript-insomnia.svg
[twitter-image]:https://img.shields.io/twitter/follow/eddyverbruggen.svg?style=social&label=Follow%20me
[twitter-url]:https://twitter.com/eddyverbruggen
[npm-image]:http://img.shields.io/npm/v/nativescript-community/insomnia.svg
[npm-url]:https://npmjs.org/package/nativescript-community/insomnia
[downloads-image]:http://img.shields.io/npm/dm/nativescript-community/insomnia.svg

> 💡 Plugin version 2.0.0+ is compatible with NativeScript 7+. If you need to target older NativeScript versions, please stick to plugin version 1.2.3.
Expand All @@ -19,7 +14,7 @@ This plugin is part of the [plugin showcase app](https://github.com/EddyVerbrugg
Run the following command from the root of your project:

```
tns plugin add nativescript-insomnia
tns plugin add @nativescript-community/insomnia
```

## Usage
Expand All @@ -28,27 +23,27 @@ To use this plugin you must first require() it:

#### JavaScript
```js
var insomnia = require("nativescript-insomnia");
var insomnia = require("@nativescript-community/insomnia");
```

#### TypeScript
You could do the same as in JS, but this looks fancier, right?

```typescript
import { keepAwake, allowSleepAgain } from "nativescript-insomnia";
import { keepAwake, allowSleepAgain } from "@nativescript-community/insomnia";
```

### keepAwake

```js
```typescript
insomnia.keepAwake().then(function() {
console.log("Insomnia is active");
})
```

### allowSleepAgain

```js
```typescript
insomnia.allowSleepAgain().then(function() {
console.log("Insomnia is inactive, good night!");
})
Expand Down
42 changes: 0 additions & 42 deletions insomnia.android.js

This file was deleted.

29 changes: 0 additions & 29 deletions insomnia.ios.js

This file was deleted.

11 changes: 11 additions & 0 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"packages": [
"plugin"
],
"version": "2.0.0",
"command": {
"publish": {
"conventionalCommits": true
}
}
}
Loading

0 comments on commit f656e45

Please sign in to comment.