Skip to content

Commit

Permalink
chore: new repo structure
Browse files Browse the repository at this point in the history
  • Loading branch information
farfromrefug committed Jan 4, 2023
1 parent 42597eb commit 3b09a7f
Show file tree
Hide file tree
Showing 44 changed files with 16,504 additions and 1,644 deletions.
180 changes: 1 addition & 179 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,181 +1,3 @@
module.exports = {
extends: ['plugin:prettier/recommended'],
plugins: ['prettier', '@typescript-eslint'],
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module',
parser: '@typescript-eslint/parser',
project: 'tsconfig.eslint.json',
warnOnUnsupportedTypeScriptVersion: false,
tsconfigRootDir: __dirname,
},
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/indent': [
'error',
4,
{
FunctionDeclaration: {
parameters: 'first',
},
FunctionExpression: {
parameters: 'first',
},
SwitchCase: 1,
},
],
'@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',
},
extends: './tools/.eslintrc.js'
};
77 changes: 54 additions & 23 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,25 +1,56 @@
plugin/*.js
plugin/*.js.map
hooks
src/*.js
src/*.js.map
# NativeScript
hooks/
node_modules/
/platforms/

# NativeScript Template
*.js.map
!ngcc.config.js
!webpack.config.js

# Logs
logs
*.log
!scripts/*.js
demo/app/*.js
demo/*.d.ts
demo/lib
demo/platforms
demo/node_modules
node_modules
.idea/
**/.DS_Store
plugin/*.d.ts
plugin/**/*js.map
plugin/**/*js
pnpm-lock.yaml
*.aar
/plugin/README.md
package-lock.json
yarn.lock
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# General
.DS_Store
.AppleDouble
.LSOverride
.idea
.cloud
.gradle
.project
.yarn
pnpm-lock.yaml
tmp/

!.eslintrc.js
!.prettierrc.js

!e2e/*.js
!detox.config.js
devices.js

*.framework
**/*.js.map
src/**/*.js
packages/**/*.js
packages/**/*.d.ts
bin
build
Pods
!packages/platforms
/packages/**/*.aar
*.xcuserdatad
/packages/README.md
packages/**/*js.map
packages/**/*js
packages/**/angular/*.json
packages/*.ngsummary.json
packages/*.metadata.json
packages/angular
packages/typings

/blueprint.md
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[submodule "tools"]
path = tools
url = [email protected]:nativescript-community/plugin-seed-tools.git
[submodule "demo-vue"]
path = demo-vue
url = [email protected]:nativescript-community/plugin-seed-demo-vue.git
11 changes: 11 additions & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
shamefully-hoist=true
public-hoist-pattern[]=*eslint*
public-hoist-pattern[]=source-map-support
public-hoist-pattern[]=ts-patch
public-hoist-pattern[]=typescript
public-hoist-pattern[]=cpy-cli
strict-peer-dependencies=false
shell-emulator=true
auto-install-peers=false
loglevel=error
engine-strict=true
4 changes: 4 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package-lock.json
node_modules/
plugin/
docs/
7 changes: 0 additions & 7 deletions .prettierrc

This file was deleted.

7 changes: 7 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
module.exports = {
printWidth: 200,
semi: true,
tabWidth: 4,
trailingComma: 'none',
singleQuote: true
};
5 changes: 5 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
nmHoistingLimits: workspaces

nodeLinker: node-modules

yarnPath: tools/.yarn/releases/yarn-3.3.1.cjs
7 changes: 7 additions & 0 deletions config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"readme": true,
"angular": false,
"demos": [
"vue"
]
}
8 changes: 8 additions & 0 deletions demo-snippets/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"name": "@nativescript-community/template-snippet",
"private": true,
"version": "0.0.1",
"dependencies": {
"@nativescript-community/gps": "file:../packages/gps"
}
}
Loading

0 comments on commit 3b09a7f

Please sign in to comment.