fix(core): update
This commit is contained in:
		
							
								
								
									
										66
									
								
								.gitea/workflows/default_nottags.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										66
									
								
								.gitea/workflows/default_nottags.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,66 @@
 | 
			
		||||
name: Default (not tags)
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    tags-ignore:
 | 
			
		||||
      - '**'
 | 
			
		||||
 | 
			
		||||
env:
 | 
			
		||||
  IMAGE: registry.gitlab.com/hosttoday/ht-docker-node:npmci
 | 
			
		||||
  NPMCI_COMPUTED_REPOURL: https://${{gitea.repository_owner}}:${{secrets.GITEA_TOKEN}}@gitea.lossless.digital/${{gitea.repository}}.git
 | 
			
		||||
  NPMCI_TOKEN_NPM: ${{secrets.NPMCI_TOKEN_NPM}}
 | 
			
		||||
  NPMCI_TOKEN_NPM2: ${{secrets.NPMCI_TOKEN_NPM2}}
 | 
			
		||||
  NPMCI_GIT_GITHUBTOKEN: ${{secrets.NPMCI_GIT_GITHUBTOKEN}}
 | 
			
		||||
  NPMCI_URL_CLOUDLY: ${{secrets.NPMCI_URL_CLOUDLY}}
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  security:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    continue-on-error: true
 | 
			
		||||
    container:
 | 
			
		||||
      image: ${{ env.IMAGE }}
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
      - name: Install pnpm and npmci
 | 
			
		||||
        run: |
 | 
			
		||||
          pnpm install -g pnpm
 | 
			
		||||
          pnpm install -g @shipzone/npmci
 | 
			
		||||
 | 
			
		||||
      - name: Run npm prepare
 | 
			
		||||
        run: npmci npm prepare
 | 
			
		||||
 | 
			
		||||
      - name: Audit production dependencies
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci command npm config set registry https://registry.npmjs.org
 | 
			
		||||
          npmci command pnpm audit --audit-level=high --prod
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
 | 
			
		||||
      - name: Audit development dependencies
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci command npm config set registry https://registry.npmjs.org
 | 
			
		||||
          npmci command pnpm audit --audit-level=high --dev
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
 | 
			
		||||
  test:
 | 
			
		||||
    if: ${{ always() }}
 | 
			
		||||
    needs: security
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    container:
 | 
			
		||||
      image: ${{ env.IMAGE }}
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
      - name: Test stable
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci node install stable
 | 
			
		||||
          npmci npm install
 | 
			
		||||
          npmci npm test
 | 
			
		||||
 | 
			
		||||
      - name: Test build
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci node install stable
 | 
			
		||||
          npmci npm install
 | 
			
		||||
          npmci npm build
 | 
			
		||||
							
								
								
									
										124
									
								
								.gitea/workflows/default_tags.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										124
									
								
								.gitea/workflows/default_tags.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,124 @@
 | 
			
		||||
name: Default (tags)
 | 
			
		||||
 | 
			
		||||
on:
 | 
			
		||||
  push:
 | 
			
		||||
    tags:
 | 
			
		||||
      - '*'
 | 
			
		||||
 | 
			
		||||
env:
 | 
			
		||||
  IMAGE: registry.gitlab.com/hosttoday/ht-docker-node:npmci
 | 
			
		||||
  NPMCI_COMPUTED_REPOURL: https://${{gitea.repository_owner}}:${{secrets.GITEA_TOKEN}}@gitea.lossless.digital/${{gitea.repository}}.git
 | 
			
		||||
  NPMCI_TOKEN_NPM: ${{secrets.NPMCI_TOKEN_NPM}}
 | 
			
		||||
  NPMCI_TOKEN_NPM2: ${{secrets.NPMCI_TOKEN_NPM2}}
 | 
			
		||||
  NPMCI_GIT_GITHUBTOKEN: ${{secrets.NPMCI_GIT_GITHUBTOKEN}}
 | 
			
		||||
  NPMCI_URL_CLOUDLY: ${{secrets.NPMCI_URL_CLOUDLY}}
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  security:
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    continue-on-error: true
 | 
			
		||||
    container:
 | 
			
		||||
      image: ${{ env.IMAGE }}
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
      - name: Prepare
 | 
			
		||||
        run: |
 | 
			
		||||
          pnpm install -g pnpm
 | 
			
		||||
          pnpm install -g @shipzone/npmci
 | 
			
		||||
          npmci npm prepare
 | 
			
		||||
 | 
			
		||||
      - name: Audit production dependencies
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci command npm config set registry https://registry.npmjs.org
 | 
			
		||||
          npmci command pnpm audit --audit-level=high --prod
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
 | 
			
		||||
      - name: Audit development dependencies
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci command npm config set registry https://registry.npmjs.org
 | 
			
		||||
          npmci command pnpm audit --audit-level=high --dev
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
 | 
			
		||||
  test:
 | 
			
		||||
    if: ${{ always() }}
 | 
			
		||||
    needs: security
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    container:
 | 
			
		||||
      image: ${{ env.IMAGE }}
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
      - name: Prepare
 | 
			
		||||
        run: |
 | 
			
		||||
          pnpm install -g pnpm
 | 
			
		||||
          pnpm install -g @shipzone/npmci
 | 
			
		||||
          npmci npm prepare
 | 
			
		||||
 | 
			
		||||
      - name: Test stable
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci node install stable
 | 
			
		||||
          npmci npm install
 | 
			
		||||
          npmci npm test
 | 
			
		||||
 | 
			
		||||
      - name: Test build
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci node install stable
 | 
			
		||||
          npmci npm install
 | 
			
		||||
          npmci npm build
 | 
			
		||||
 | 
			
		||||
  release:
 | 
			
		||||
    needs: test
 | 
			
		||||
    if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    container:
 | 
			
		||||
      image: ${{ env.IMAGE }}
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
      - name: Prepare
 | 
			
		||||
        run: |
 | 
			
		||||
          pnpm install -g pnpm
 | 
			
		||||
          pnpm install -g @shipzone/npmci
 | 
			
		||||
          npmci npm prepare
 | 
			
		||||
 | 
			
		||||
      - name: Release
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci node install stable
 | 
			
		||||
          npmci npm publish
 | 
			
		||||
 | 
			
		||||
  metadata:
 | 
			
		||||
    needs: test
 | 
			
		||||
    if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
 | 
			
		||||
    runs-on: ubuntu-latest
 | 
			
		||||
    container:
 | 
			
		||||
      image: ${{ env.IMAGE }}
 | 
			
		||||
    continue-on-error: true
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
 | 
			
		||||
      - name: Prepare
 | 
			
		||||
        run: |
 | 
			
		||||
          pnpm install -g pnpm
 | 
			
		||||
          pnpm install -g @shipzone/npmci
 | 
			
		||||
          npmci npm prepare
 | 
			
		||||
 | 
			
		||||
      - name: Code quality
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci command npm install -g typescript
 | 
			
		||||
          npmci npm install
 | 
			
		||||
 | 
			
		||||
      - name: Trigger
 | 
			
		||||
        run: npmci trigger
 | 
			
		||||
 | 
			
		||||
      - name: Build docs and upload artifacts
 | 
			
		||||
        run: |
 | 
			
		||||
          npmci node install stable
 | 
			
		||||
          npmci npm install
 | 
			
		||||
          pnpm install -g @gitzone/tsdoc
 | 
			
		||||
          npmci command tsdoc
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
							
								
								
									
										18757
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										18757
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -8,7 +8,8 @@
 | 
			
		||||
  "type": "module",
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "test": "(tstest test)",
 | 
			
		||||
    "build": "(tsbuild)"
 | 
			
		||||
    "build": "(tsbuild)",
 | 
			
		||||
    "buildDocs": "tsdoc"
 | 
			
		||||
  },
 | 
			
		||||
  "repository": {
 | 
			
		||||
    "type": "git",
 | 
			
		||||
@@ -47,4 +48,4 @@
 | 
			
		||||
  "browserslist": [
 | 
			
		||||
    "last 1 chrome versions"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										30
									
								
								readme.md
									
									
									
									
									
								
							
							
						
						
									
										30
									
								
								readme.md
									
									
									
									
									
								
							@@ -1,27 +1,26 @@
 | 
			
		||||
# @pushrocks/smartpath
 | 
			
		||||
# @push.rocks/smartpath
 | 
			
		||||
offers smart ways to handle paths
 | 
			
		||||
 | 
			
		||||
## Availabililty and Links
 | 
			
		||||
* [npmjs.org (npm package)](https://www.npmjs.com/package/@pushrocks/smartpath)
 | 
			
		||||
* [gitlab.com (source)](https://gitlab.com/pushrocks/smartpath)
 | 
			
		||||
* [github.com (source mirror)](https://github.com/pushrocks/smartpath)
 | 
			
		||||
* [docs (typedoc)](https://pushrocks.gitlab.io/smartpath/)
 | 
			
		||||
* [npmjs.org (npm package)](https://www.npmjs.com/package/@push.rocks/smartpath)
 | 
			
		||||
* [gitlab.com (source)](https://gitlab.com/push.rocks/smartpath)
 | 
			
		||||
* [github.com (source mirror)](https://github.com/push.rocks/smartpath)
 | 
			
		||||
* [docs (typedoc)](https://push.rocks.gitlab.io/smartpath/)
 | 
			
		||||
 | 
			
		||||
## Status for master
 | 
			
		||||
 | 
			
		||||
Status Category | Status Badge
 | 
			
		||||
-- | --
 | 
			
		||||
GitLab Pipelines | [](https://lossless.cloud)
 | 
			
		||||
GitLab Pipline Test Coverage | [](https://lossless.cloud)
 | 
			
		||||
npm | [](https://lossless.cloud)
 | 
			
		||||
Snyk | [](https://lossless.cloud)
 | 
			
		||||
GitLab Pipelines | [](https://lossless.cloud)
 | 
			
		||||
GitLab Pipline Test Coverage | [](https://lossless.cloud)
 | 
			
		||||
npm | [](https://lossless.cloud)
 | 
			
		||||
Snyk | [](https://lossless.cloud)
 | 
			
		||||
TypeScript Support | [](https://lossless.cloud)
 | 
			
		||||
node Support | [](https://nodejs.org/dist/latest-v10.x/docs/api/)
 | 
			
		||||
Code Style | [](https://lossless.cloud)
 | 
			
		||||
PackagePhobia (total standalone install weight) | [](https://lossless.cloud)
 | 
			
		||||
PackagePhobia (package size on registry) | [](https://lossless.cloud)
 | 
			
		||||
BundlePhobia (total size when bundled) | [](https://lossless.cloud)
 | 
			
		||||
Platform support | [](https://lossless.cloud) [](https://lossless.cloud)
 | 
			
		||||
PackagePhobia (total standalone install weight) | [](https://lossless.cloud)
 | 
			
		||||
PackagePhobia (package size on registry) | [](https://lossless.cloud)
 | 
			
		||||
BundlePhobia (total size when bundled) | [](https://lossless.cloud)
 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
@@ -39,7 +38,6 @@ We are always happy for code contributions. If you are not the code contributing
 | 
			
		||||
 | 
			
		||||
For further information read the linked docs at the top of this readme.
 | 
			
		||||
 | 
			
		||||
> MIT licensed | **©** [Lossless GmbH](https://lossless.gmbh)
 | 
			
		||||
## Legal
 | 
			
		||||
> MIT licensed | **©** [Task Venture Capital GmbH](https://task.vc)
 | 
			
		||||
| By using this npm module you agree to our [privacy policy](https://lossless.gmbH/privacy)
 | 
			
		||||
 | 
			
		||||
[](https://maintainedby.lossless.com)
 | 
			
		||||
 
 | 
			
		||||
@@ -3,6 +3,6 @@
 | 
			
		||||
 */
 | 
			
		||||
export const commitinfo = {
 | 
			
		||||
  name: '@push.rocks/smartpath',
 | 
			
		||||
  version: '5.0.8',
 | 
			
		||||
  version: '5.0.9',
 | 
			
		||||
  description: 'offers smart ways to handle paths'
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -21,7 +21,7 @@ export const makeAbsolute = (localPathArg: string, baseArg?: string): string =>
 | 
			
		||||
/* ------------------------------------------ *
 | 
			
		||||
 * ------- export functions ----------------- *
 | 
			
		||||
 * ------------------------------------------ */
 | 
			
		||||
export const toAbsolute =  (relativeArg: string | string[], baseArg?: string): string | string[] => {
 | 
			
		||||
export const toAbsolute = (relativeArg: string | string[], baseArg?: string): string | string[] => {
 | 
			
		||||
  if (typeof relativeArg === 'string') {
 | 
			
		||||
    return makeAbsolute(relativeArg, baseArg);
 | 
			
		||||
  } else if (Array.isArray(relativeArg)) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user