New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

react-isomorphic-scriptloader

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-isomorphic-scriptloader - npm Package Compare versions

Comparing version
3.0.1
to
3.0.2
+1
-1
dist/index.js.map

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/index.tsx"],"sourcesContent":["import { type ReactNode, useEffect } from 'react'\r\n\r\ninterface Props {\r\n src: string\r\n onLoad: () => void\r\n}\r\n\r\nexport default function ScriptLoader({ src, onLoad }: Props): ReactNode {\r\n useEffect(() => {\r\n const scripts = Array.from(document.querySelectorAll('script'))\r\n if (scripts.find((script) => script.src === src)) {\r\n onLoad()\r\n return\r\n }\r\n const script = document.createElement('script')\r\n script.src = src\r\n script.onload = () => onLoad()\r\n document.body.appendChild(script)\r\n }, [src, onLoad])\r\n\r\n return <span style={{ display: 'none' }} data-purpose=\"Dummy element created by react-isomorphic-scriptloader\" />\r\n}\r\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAA0C;AAoBjC;AAbM,SAAR,aAA8B,EAAE,KAAK,OAAO,GAAqB;AACtE,8BAAU,MAAM;AACd,UAAM,UAAU,MAAM,KAAK,SAAS,iBAAiB,QAAQ,CAAC;AAC9D,QAAI,QAAQ,KAAK,CAACA,YAAWA,QAAO,QAAQ,GAAG,GAAG;AAChD,aAAO;AACP;AAAA,IACF;AACA,UAAM,SAAS,SAAS,cAAc,QAAQ;AAC9C,WAAO,MAAM;AACb,WAAO,SAAS,MAAM,OAAO;AAC7B,aAAS,KAAK,YAAY,MAAM;AAAA,EAClC,GAAG,CAAC,KAAK,MAAM,CAAC;AAEhB,SAAO,4CAAC,UAAK,OAAO,EAAE,SAAS,OAAO,GAAG,gBAAa,0DAAyD;AACjH;","names":["script"]}
{"version":3,"sources":["../src/index.tsx"],"sourcesContent":["import { type ReactNode, useEffect } from 'react'\n\ninterface Props {\n src: string\n onLoad: () => void\n}\n\nexport default function ScriptLoader({ src, onLoad }: Props): ReactNode {\n useEffect(() => {\n const scripts = Array.from(document.querySelectorAll('script'))\n if (scripts.find((script) => script.src === src)) {\n onLoad()\n return\n }\n const script = document.createElement('script')\n script.src = src\n script.onload = () => onLoad()\n document.body.appendChild(script)\n }, [src, onLoad])\n\n return <span style={{ display: 'none' }} data-purpose=\"Dummy element created by react-isomorphic-scriptloader\" />\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAA0C;AAoBjC;AAbM,SAAR,aAA8B,EAAE,KAAK,OAAO,GAAqB;AACtE,8BAAU,MAAM;AACd,UAAM,UAAU,MAAM,KAAK,SAAS,iBAAiB,QAAQ,CAAC;AAC9D,QAAI,QAAQ,KAAK,CAACA,YAAWA,QAAO,QAAQ,GAAG,GAAG;AAChD,aAAO;AACP;AAAA,IACF;AACA,UAAM,SAAS,SAAS,cAAc,QAAQ;AAC9C,WAAO,MAAM;AACb,WAAO,SAAS,MAAM,OAAO;AAC7B,aAAS,KAAK,YAAY,MAAM;AAAA,EAClC,GAAG,CAAC,KAAK,MAAM,CAAC;AAEhB,SAAO,4CAAC,UAAK,OAAO,EAAE,SAAS,OAAO,GAAG,gBAAa,0DAAyD;AACjH;","names":["script"]}

@@ -1,1 +0,1 @@

{"version":3,"sources":["../src/index.tsx"],"sourcesContent":["import { type ReactNode, useEffect } from 'react'\r\n\r\ninterface Props {\r\n src: string\r\n onLoad: () => void\r\n}\r\n\r\nexport default function ScriptLoader({ src, onLoad }: Props): ReactNode {\r\n useEffect(() => {\r\n const scripts = Array.from(document.querySelectorAll('script'))\r\n if (scripts.find((script) => script.src === src)) {\r\n onLoad()\r\n return\r\n }\r\n const script = document.createElement('script')\r\n script.src = src\r\n script.onload = () => onLoad()\r\n document.body.appendChild(script)\r\n }, [src, onLoad])\r\n\r\n return <span style={{ display: 'none' }} data-purpose=\"Dummy element created by react-isomorphic-scriptloader\" />\r\n}\r\n"],"mappings":";AAAA,SAAyB,iBAAiB;AAoBjC;AAbM,SAAR,aAA8B,EAAE,KAAK,OAAO,GAAqB;AACtE,YAAU,MAAM;AACd,UAAM,UAAU,MAAM,KAAK,SAAS,iBAAiB,QAAQ,CAAC;AAC9D,QAAI,QAAQ,KAAK,CAACA,YAAWA,QAAO,QAAQ,GAAG,GAAG;AAChD,aAAO;AACP;AAAA,IACF;AACA,UAAM,SAAS,SAAS,cAAc,QAAQ;AAC9C,WAAO,MAAM;AACb,WAAO,SAAS,MAAM,OAAO;AAC7B,aAAS,KAAK,YAAY,MAAM;AAAA,EAClC,GAAG,CAAC,KAAK,MAAM,CAAC;AAEhB,SAAO,oBAAC,UAAK,OAAO,EAAE,SAAS,OAAO,GAAG,gBAAa,0DAAyD;AACjH;","names":["script"]}
{"version":3,"sources":["../src/index.tsx"],"sourcesContent":["import { type ReactNode, useEffect } from 'react'\n\ninterface Props {\n src: string\n onLoad: () => void\n}\n\nexport default function ScriptLoader({ src, onLoad }: Props): ReactNode {\n useEffect(() => {\n const scripts = Array.from(document.querySelectorAll('script'))\n if (scripts.find((script) => script.src === src)) {\n onLoad()\n return\n }\n const script = document.createElement('script')\n script.src = src\n script.onload = () => onLoad()\n document.body.appendChild(script)\n }, [src, onLoad])\n\n return <span style={{ display: 'none' }} data-purpose=\"Dummy element created by react-isomorphic-scriptloader\" />\n}\n"],"mappings":";AAAA,SAAyB,iBAAiB;AAoBjC;AAbM,SAAR,aAA8B,EAAE,KAAK,OAAO,GAAqB;AACtE,YAAU,MAAM;AACd,UAAM,UAAU,MAAM,KAAK,SAAS,iBAAiB,QAAQ,CAAC;AAC9D,QAAI,QAAQ,KAAK,CAACA,YAAWA,QAAO,QAAQ,GAAG,GAAG;AAChD,aAAO;AACP;AAAA,IACF;AACA,UAAM,SAAS,SAAS,cAAc,QAAQ;AAC9C,WAAO,MAAM;AACb,WAAO,SAAS,MAAM,OAAO;AAC7B,aAAS,KAAK,YAAY,MAAM;AAAA,EAClC,GAAG,CAAC,KAAK,MAAM,CAAC;AAEhB,SAAO,oBAAC,UAAK,OAAO,EAAE,SAAS,OAAO,GAAG,gBAAa,0DAAyD;AACjH;","names":["script"]}
{
"name": "react-isomorphic-scriptloader",
"version": "3.0.1",
"version": "3.0.2",
"description": "Load scripts with ease",

@@ -36,15 +36,15 @@ "main": "dist/index.js",

"devDependencies": {
"@testing-library/react": "^16.3.0",
"@types/react": "^19.2.7",
"@testing-library/react": "^16.3.2",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"eslint": "^9.0.0",
"globals": "^15.0.0",
"jsdom": "^24.0.0",
"prettier": "^3.0.0",
"react": "^19.2.1",
"react-dom": "^19.2.1",
"tsup": "^8.0.0",
"eslint": "^9.39.3",
"globals": "^15.15.0",
"jsdom": "^24.1.3",
"prettier": "^3.8.1",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"tsup": "^8.5.1",
"typescript": "^5.9.3",
"typescript-eslint": "^7.0.0",
"vitest": "^4.0.15"
"typescript-eslint": "^7.18.0",
"vitest": "^4.0.18"
},

@@ -51,0 +51,0 @@ "engines": {