Socket
Socket
Sign inDemoInstall

@servicenow/now-text-link

Package Overview
Dependencies
Maintainers
4
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@servicenow/now-text-link - npm Package Compare versions

Comparing version 17.0.1 to 18.4.1

src/_theme.scss

7

drivers/index.js

@@ -5,3 +5,3 @@ import {createDriverAPI} from '@servicenow/ui-testing-helpers';

'now-text-link',
({find, driver}) => ({
({find}) => ({
/**

@@ -19,6 +19,3 @@ * Clicks the link

const anchorText = await (await find('a')).getText();
const componentId = await driver.getAttribute('component-id');
const a11yText = await (await find(
`#linkLabel-${componentId}`
)).getText();
const a11yText = await (await find('#linkLabel')).getText();
if (a11yText) {

@@ -25,0 +22,0 @@ const a11yIndex = anchorText.indexOf(a11yText);

{
"build": {
"transpileToEs6": true
},
"development": {
"test": {
"functional": [
"@servicenow/cli-karma-plugin",
{
"browsers": ["Chrome", "Firefox"]
}
]
}
}
}
}
{
"name": "@servicenow/now-text-link",
"version": "17.0.1",
"version": "18.4.1",
"private": false,

@@ -11,2 +11,5 @@ "description": "A styled link displayed as a text label",

],
"license": "MIT",
"main": "dist/@servicenow/now-link.js",
"module": "src/index.js",
"files": [

@@ -25,46 +28,38 @@ ".builderrc",

],
"license": "MIT",
"meta": {
"release": "N"
},
"scripts": {
"build": "npm run prepare && builder run build:app:dynamic",
"prepare": "[ -f prepare.js ] && node prepare.js || exit 0",
"prepare": "node ./prepare.js",
"prepublishOnly": "builder run npm:prepublishOnly",
"test": "builder run test:functional",
"test:watch": "builder run test:functional:watch",
"visuals:approve": "builder run test:visual:approve",
"visuals:test": "builder run test:visual",
"visuals:approve": "builder run test:visual:approve"
"watch": "builder run develop:trace"
},
"repository": {
"type": "git",
"url": "https://code.devsnc.com/dev/design-system"
},
"bugs": "https://code.devsnc.com/dev/design-system/issues",
"engines": {
"node": ">=8.5.0",
"npm": "6.4.x"
},
"main": "dist/@servicenow/now-link.js",
"module": "src/index.js",
"dependencies": {
"@servicenow/behavior-focus": "17.0.1",
"@servicenow/cli-archetype": "orlando",
"@servicenow/cli-component-archetype": "orlando",
"@servicenow/library-enhanced-element": "17.0.1",
"@servicenow/library-enhanced-utils": "17.0.1",
"@servicenow/library-translate": "orlando",
"@servicenow/sass-kit": "17.0.1",
"@servicenow/sass-theme": "17.0.1",
"@servicenow/tool-enhanced-component-archetype": "17.0.1",
"@servicenow/ui-core": "orlando",
"@servicenow/ui-renderer-snabbdom": "orlando",
"@servicenow/ui-testing-helpers": "orlando"
"@servicenow/behavior-focus": "18.4.1",
"@servicenow/library-enhanced-element": "18.4.1",
"@servicenow/library-enhanced-utils": "18.4.1",
"@servicenow/sass-kit": "18.4.1",
"@servicenow/sass-theme": "18.4.1",
"@servicenow/tool-enhanced-component-archetype": "18.4.1",
"@servicenow/ui-core": "18.2.5-rc.0",
"@servicenow/ui-renderer-snabbdom": "18.2.5-rc.0",
"@servicenow/ui-testing-helpers": "18.0.0-alpha.13"
},
"devDependencies": {
"@servicenow/cli-archetype-dev": "orlando",
"@servicenow/cli-component-archetype-dev": "orlando",
"@servicenow/library-enhanced-test": "17.0.1",
"@servicenow/tool-enhanced-component-archetype-dev": "17.0.1",
"@servicenow/cli-archetype-dev": "18.0.0-alpha.13",
"@servicenow/cli-component-archetype-dev": "18.0.0-alpha.13",
"@servicenow/library-enhanced-test": "18.4.1",
"@servicenow/tool-enhanced-component-archetype-dev": "18.4.1",
"builder": "4.0.0"
},
"gitHead": "573f2e189e4c7f6a845bb2b7be83cdf709f7541c"
"engines": {
"node": ">=8.6.0",
"npm": ">=5.3.0"
},
"meta": {
"release": "N"
},
"gitHead": "977bbab3d94fefba185cd4c80b6f5f7d68e3685c"
}

@@ -1,2 +0,14 @@

import {default as NowTextLink} from './now-text-link';
export default NowTextLink;
import './now-text-link';
/*
* TODO: This is a temporary way of debugging customer problems during the
* Seismic 18 upgrade process, because tectonic resolution makes it hard to
* know what version of a component is running. Remove when not needed.
* Intentionally runs in dev + production environments so we can debug all builds.
*/
const {name, version} = require('../package.json');
const registry = (window.___NOW_DESIGN_SYSTEM_PACKAGES___ =
window.___NOW_DESIGN_SYSTEM_PACKAGES___ || {});
if (!registry[name]) {
registry[name] = version;
}
import {createEnhancedElement} from '@servicenow/library-enhanced-element';
import {filterAriaAttributes} from '@servicenow/library-enhanced-utils';
/* eslint-disable-next-line no-unused-vars */
import snabbdom, {Fragment} from '@servicenow/ui-renderer-snabbdom';
import styles from './_now-text-link.scss';

@@ -9,4 +7,3 @@ import {t} from '@servicenow/library-translate';

const NowTextLink = (state, dispatch) => {
const {componentId} = state;
const view = (state, {dispatch}) => {
const {

@@ -24,3 +21,8 @@ label = '',

on-click={() => {
dispatch('NOW_TEXT_LINK#CLICKED', {});
dispatch(() => {
return {
type: 'NOW_TEXT_LINK#CLICKED',
payload: {}
};
});
}}

@@ -37,6 +39,6 @@ href={href}

{...filterAriaAttributes(configAria)}
aria-describedby={opensWindow ? `linkLabel-${componentId}` : undefined}>
aria-describedby={opensWindow ? 'linkLabel' : undefined}>
{label}
{opensWindow ? (
<span id={`linkLabel-${componentId}`} hidden>
<span id="linkLabel" hidden>
{t('Link opens in new window')}

@@ -70,3 +72,3 @@ </span>

*/
label: {},
label: {required: true, schema: {type: 'string'}},
/**

@@ -76,3 +78,3 @@ * Link URL opened when the user clicks link text.

*/
href: {},
href: {required: true, schema: {type: 'string'}},
/**

@@ -82,3 +84,6 @@ * Sets link colors.

*/
variant: {default: 'primary'},
variant: {
default: 'primary',
schema: {type: 'string', enum: ['primary', 'secondary']}
},
/**

@@ -89,3 +94,3 @@ * Set this flag to underline the link at all times, not only on hover

*/
underlined: {default: false},
underlined: {default: false, schema: {type: 'boolean'}},
/**

@@ -101,3 +106,3 @@ * Opens link in a new window or tab (depending on user's browser

*/
opensWindow: {default: false},
opensWindow: {default: false, schema: {type: 'boolean'}},
/**

@@ -110,3 +115,11 @@ * An object whose items, all aria properties, are set on the inner

*/
configAria: {cast: 'object'},
configAria: {
schema: {
type: 'object',
patternProperties: {
'^aria-': {type: 'string'}
},
additionalProperties: false
}
},
/**

@@ -118,8 +131,5 @@ * Set this flag to instruct the browser to download a file instead of

*/
download: {}
download: {schema: {oneOf: [{type: 'string'}, {type: 'boolean'}]}}
},
renderer: {
type: snabbdom,
view: NowTextLink
},
view,
styles,

@@ -126,0 +136,0 @@ behaviors: [

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc